Removed password looging

Fix for Issue #53
Merge pull request #51 from edofic/macros

basic macros or generating BSONReader and BSONWriter for case classes
Fix Count command in a sharded environment
Failover retries only on a connection or primary failure. Closes #46
Updated toString to look like case class toString
Merge pull request #54 from shirish4you/patch-1

Removed password looging
Move macros as a subproject
BSONDocument and BSONArray are now case classes. Closes #52
DateTime as a BSONNumberLike. Closes #47
Do not flatten metadata in GridFS. Closes #35
Save method on BSONCollection. Closes #45
MongoDriver class that handles the actor system.
Fixes save() overloading problem + test update
Compiles better when the files are committed...
Improve LastError to act like a BSONDocument
Merge pull request #55 from pauldijou/features/lastError

Improve LastError to act like a BSONDocument
generified bson macros type signatures

generated handlers matched some other BSON-related types but compiler
wouldn't agree due to sub-typing hierarchy. It needed some convincing
in terms of explicit type annotations.