Added getters for min and sec per rtbkit group request
Merge commit '74fed52ddcf70e0be7480b8a920c65dd33a90c5c'
Merge commit '9a6857ca388c650bae682aeef8e190609261d90f'
Merge commit 'caadf8a3b6719787d3eb69bde849ecd2518b0f5d'
Merge commit '0a7a6d342791ca1e446c88db19f61a1432c9694b'
Allow chunked encoding, incremental sending of body on HTTP REST calls (PLAT-562)
Make MessageLoop warn when busy polling (RTBKIT-567)
allow ZmqEventSource to work with needsPoll = false (RTBKIT-567)

Instead, it asks for a fd from zmq_getsockopt() and uses that in conjunction with a cached readiness status to know when to wake up.
Epoller processOne() loop moved inline and exits on shutdown (RTBKIT-567)

Trivial refactoring, added some more informative output for when -1 is returned, and stop ignoring return code from handleEvents() which allows us to shutdown properly
Added MessageLoop blocking mode (RTBKIT-567)

MessageLoop class's main event loop refactored to use the Epoller's blocking functionality when needsPoll is false.  Other changes were made to allow the loop to exit immediately on shutdown.  There is still an unexplained error in the Epoller::processOne() method not being equivalent to the hard polling version; for the moment that is disabled while investigation happens.  RTBkit testsuite passes.
Started to migrate SlaveBanker from ZeroMQ to full REST over HTTP
Migrated SlaveBudgetController to full REST over http
Master Banker does not register in ZooKeeper anymore
Master Banker now returns HTTP 400 Error Code when the backend is in error
Added a test to the banker to validate the redis persistence
MasterBanker is not a MonitorProvider anymore
Fixed banker_behaviour_test
MonitorProviderClient now supports multiple providers. Also, the interface does not expose anymore private fields
Banker is now a MonitorProvider. SlaveBanker now sends its status to the monitor
Added command line options to the router_runner and post_auction_service_runner to specify the master banker uri