Introducing States class library

Added state machine implementation as States project;
Added tests project for States;
Developing States library

Dictionary-based state machine version ready;
States library cleanup
Developing States library

Morphing states storage logic;
Developing States library

Expanding state's configuration;
Developing States library

Added fluent configuration syntax;
Added tests;
Added OnEnter, OnLeave and OnTransition events;