Refactor SorEngine.Route so that job in done in three steps.

Add the concepts of OrderDescription and OrderBasket
Market is now aggregate by the order types
make the SOR capture the execution at the order level (not the market anymore)
Add steps for next sessions as reminder.