BlackboardClient now uses one Mongo connection per host, port combination.

BlackboardClient now supports database authentication.
BlackboardReader has been updated for the new BlackboardClient.
Added Eclipse project files to gitignore.
Optimized BlackboardClient's usage of the oplog collection.
Restructured BlackboardSubscriptions to allow greater flexibility as
	well as conforming with the BlackboardClient optimizations.
Cleaned up member variables for BlackboardClient and OplogMonitorThread
Fixed a bunch of comments.
Doxygen errors begone!
BlackboardClient now checks for unchecked MongoException during the
connecting process, and throws a checked Exception should one occur.
Added explicit checking for MongoExceptions. These exceptions will be
converted to (checked) GeneralMongoExceptions and re-thrown.
Fixed header for renamed file.
Merge branch 'BlackboardClientDev' of https://github.com/hesselmeulenbeld/HUniversal-Production-Utrecht into development

Conflicts:
	src/libraries/blackboardJavaClient/src/nl/hu/client/InvalidDBNamespaceException.java
	src/libraries/blackboardJavaClient/src/nl/hu/client/InvalidJSONException.java