Merge pull request #53 from hawesie/hydro-devel

Added 'inserted_at' meta with proper date object to logged data.
sphinx framework for documentation
sphinx configuration and index
adding processing of source documentation
ready for update to use google docstrings
message store docstrings
docstrings in util module
datacentre documentation for python
Merge pull request #58 from cburbridge/pythondoc

Python Documentation
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.
Merge pull request #61 from clearpathrobotics/dependency-fixes

Remove dependency on pymongo 2.3+
Fix #65. Check entry exists before accessing value.