Fix #60. Add SONManipulator for xmlrpclib binary data.
Merge pull request #62 from cburbridge/hydro-devel

Fix #60. Add SONManipulator for xmlrpclib binary data.
Fix #63. Update pass through son manipulators.
Merge pull request #64 from cburbridge/hydro-devel

Fix #63. Update pass through son manipulators.
Main process no longer calls init_node.

This fixes bugs related to calling init_node multiple times in the same
process. Main process now has its own signal handler for shutting down
cleanly.
Remove dependency on pymongo > 2.3

In older versions of pymongo, Connection serves the same purpose as
MongoClient. Updated scripts to use Connection instead of MongoClient.

This allows the package to work with the existing rosdep definitions for
python-pymongo (shich use the .deb version).
Cleaned up boilerplate in mongodb_log package.xml

Removed a bunch of XML comments (that came from the package.xml
template) from the package.xml file. Added pymongo as a run dependency.
Remove dependency on bson > 2.3

Use old hook/default interface to avoid having to install bson 2.3 from
pip.
Dynamically choose MongoDB API

Use Connection if using an older mongopy, otherwise use MongoClient.
Don't block on determining topic type

Workers are now immidiately created for all topics passed in as args.
The workers will wait for topics to appear to determine type instead of
blocking the main loop on this call. This means that the node's launch
will not be interrupted if an expected topic does not exist yet.