Add a feature list generation step as part of the task analysis phase.

When analyzing a task, K4000 should automatically identify and extract discrete features from the task description. This feature list would:

1. Break down the task into individual features/capabilities
2. Help identify scope and complexity
3. Provide a clearer structure for question generation
4. Feed into the implementation plan

The feature list should be saved alongside in a feature-list.md.
It should have check boxes so implemention the task mark each feature as done when its completely done.
