Service names are no longer de-duped and should be uniquified from the command line.

The idea is that RTBKit shouldn't mandate the scheme used for the
service name and instead leave it up to the user to specify unique
service names in the command line.

A strong reason for this change is that when deployed on VMs where the
hostname or even the location could change on a VM restart, the
logical name for that service shouldn't change because it's the same
service.
Submodule update for jml
The master banker will now connect to every monitor present in
zookeeper regardless of location.

The setup for multi-dc calls for 1 monitor per data-center and 1
master globally. In order for all data-centers to stop bidding when
the master banker dies, the master banker needs to register itself
with the monitors of each data-center.

While this affect the MonitorProviderClient, by default the connection
scope is localized the the current location which means that the
original behaviour is preserved.
Master Banker now correctly uses the service name provided from the command line.
The augmentor example now uses only a single polling thread.
Merge pull request #7 from rtbkit/master

sync with upstream