using zookeeper temporary server for tests
Simplified Monitor classes and made the services contact the Monitor rather than the other way around
reenabled test
adapted to new Monitor api
typo
use zookeeker
removed obsolete port ranges
enable inhibition of requests from MonitorProviderClient (test helper)
Updated the soa submodule to fix the compilation errors with the monitor service runner.
display bad status of services periodically rather than when getMonitorIndicators is invoked
removed obsolete deferred banker test, since RestProxy now fails right away when a connection is not established yet
simplified library dependencies
updated submodules
installation and node are required for the router logger
restored but disabled "test_banker_deferred" test
Fixed banker_behaviour_test by inhibiting all requests to the Monitor, which is not required in this scenario
updated submodules
added json_listener, a JSON request logger for testing protocols
Sanitized the BiddingAgent's init() and start() behaviour and the agentName interface.

The old version didn't follow our usualy conventions and did
everything in the start() function. Unfortunately it never did call
the MessageLoop's init() function which could have caused all sorts of
shutdown problems.

As for the agentName, it's now generated by the BiddingAgent based on
the serviceName with an option to overwrite for tests. This cleans up
the arguments to the start() function which, again, were not very
standard.
Amounts can now be converted back into a given scale.