Develop logic

Added Behaviour abstraction;
Added Abstractions folder for abstractions;
Fix StateEngine

Fixed issue with Current property not updated in transition invocation
process;
Develop logic

Changed from Action to IBehaviour in State entity;
Changed configuration wrapper accordingly;
Changed Transition entity accordingly;
Expanding test

Added Behaviour test;