Removed dochub taglet
Renamed Serializer class to Codec, created two sub-interfaces called Encoder and Decoder.  Changed as many uses of Serializer to be either Encoder or Decoder, depending on which is needed.
Moved classes from org.mongodb.serialization to org.mongodb.  Moved classes from org.mongodb.serialization.serializers to org.mongodb.codecs.
Moved classed from com.mongodb.serializers tro com.mongodb.codecs.
Merge branch '3.0.x' of https://github.com/jyemin/mongo-java-driver into 3.0.x
Merge branch '3.0.x' into 3.0.x-options

Conflicts:
	driver-compat/src/main/com/mongodb/DBCollection.java
	driver-compat/src/main/com/mongodb/DBCursor.java
	driver/src/main/org/mongodb/MongoSyncConnector.java
	driver/src/main/org/mongodb/async/MongoAsyncConnector.java
	driver/src/main/org/mongodb/impl/MongoCollectionImpl.java
	driver/src/main/org/mongodb/impl/MongoConnectionIsMasterExecutor.java
	driver/src/main/org/mongodb/impl/MultipleServerMongoConnector.java
	driver/src/main/org/mongodb/impl/SingleChannelAsyncMongoConnector.java
	driver/src/main/org/mongodb/impl/SingleChannelSyncMongoConnector.java
	driver/src/main/org/mongodb/impl/SingleServerMongoConnector.java
	driver/src/main/org/mongodb/protocol/MongoCommandMessage.java
Merge branch '3.0.x' into 3.0.x-options
Merge branch '3.0.x' of https://github.com/jyemin/mongo-java-driver into 3.0.x

Conflicts:
	driver-compat/src/main/com/mongodb/DBCursor.java
	driver/src/main/org/mongodb/impl/MongoCollectionCursor.java