[Task] (refactoring) Move TaskFwd.h to be public.
- Therefore Statechart/StateMachine.h can include TaskFwd.h instead of TaskExecutor.h .
[Statechart] Add unit test for StateMachine with external TaskExecutor.
[Functional] Add Bind1st().