MB Trading Quote API 1.7 support

This is a large update to the MB Trading Quote API implementation consisting of the following improvements:

- Clean up the code
- Make it possible to use pattern matching with messages
- Add sessions for maintaining level 1 state
- Align implementation to MB Trading Quote API 1.7 specification