Split PeerActor interface and implementation

To avoid cyclic dependencies with collaborator objects.
Make OrderSet handle merge amounts ordered at the same price

Introduce VolumeByPrice class to represent order volume as a map from
prices to volumes.
Implement order cancellation
Enable IT about order cancellation
Merge pull request #154 from sortega/feature/cancel_orders

Implement order cancellation