Add EcsCoreAgent + necessary new features + related tests + related fixes
New features:
- Configuration server
- Unified context class for Cmd and State info
- Bckgd transitions (support, used only in EcsCoreAgent as example/test case)
- Unit testing of "simple" classes such as messages, states, ...