Make order book to have multiple orders per requester

Also, split it into OrderBook and OrderMap and decouple it from
exchange id generation.
Merge pull request #140 from sortega/feature/order_book

Make order book to have multiple orders per requester