Basic framework for testing static filters.
Segment filtering on an empty list now takes the include list in
account.

If we're filtering an empty segment list then the outcome depends on
whether we have elements in the include list or not. If the include
list is not empty then the bid request should be filtered out
otherwise it should be filtered in.
Allow short account keys
Remove unneeded assertions
Merge pull request #53 from dohse/allow-shorter-account-key

Allow short account keys
Merge pull request #54 from dohse/remove-superfluous-assertions

Remove unneeded assertions
Added tests for the segment filter's applyToExchange field.
added support for service location
Submodule update of soa for the zmq endpoint disconection fix
AugmentationLoop now gracefully handles duplicate auction ids.
Updated the soa submodule
Changed the OpenRTB::Publisher's name to an UTF-8 string.
added win meta data to win cost model
fixed json serialisation of SegmentList objects
Update the soa submodule
fixed router spend account naming
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.