Added a stop() method in the back-end.
Added the possibility to choose when state switching occurs.
Trac 5117, 5253, 5533, 5573
gcc warnings about unused variables
better implemenation of favor_compile_time back-end policy
bug with eUML and state construction
incorrect eUML event and state macros
incorrect event type passed to a direct entry state's on_entry action