Added genetic crossover to AntReproductionModule.
Merge remote-tracking branch 'upstream/master'
Cleaned up the MongoDB storage service code
More incremental improvements.

- Added implementation for getStateValue()
- Cleaned up some of the code and added comments
- Added javadoc for the high level stuff
- Moved client/database to a singleton for sharing purposes
- Added a clear() method to wipe the database for testing purposes
- More unit tests and associated comments