Enriching the way the state machine processes EnterState and ExitState
annotations. They don't need to return a value anymore. If EnterState annotated
method is defined as void, it means we don't want to forward. If ExitState
annotated method is defined as void, it means we want to continue with normal
execution
Removing commented code
Merge pull request #2 from xaviferro/EnrichAnnotatedEnterAndExitPhases

Enrich annotated enter and exit phases