Initial work for CINT-118

- defined readonly interface for market and selection state
- defined rule's intent interface
docs and new unit tests
rolled forward to integration
partial intent solver engine
Rule solver engine
Completed rule solver engine
Partial BDD test
Added BDD test for checking conflicts resolution
Rolled forward to integration