Bid Request Synthetizer to be used in the mock exchange.

It's capable of learning a bid request schema from a dataset of json
values. It then uses the information gathered to generate new randomly
generated bid requests which is a mix of all the previously seen bid
request.
Monitor can now support multiple service per service class.