Force Javadoc encoding to UTF-8

As windows encoding is CP1252, the javadoc can't be generated with this encoding to to an non ascii caracter in this project.
Forcing it to UTF-8 allow to build the javadoc without errors
Ensure CreateIndexesOperation doesn't swallow errors
Update CreatIndexSpecification

Thrown error will be a child of MongoServerException for all
versions of MongoDB > 2.2
Merge pull request #185 from dwursteisen/v3

Force Javadoc encoding to UTF-8
Javadoc fixes
Fix raw type warning in: MapReduceInlineResultsCursor
JAVA-1211: Remove support for slaveOk in MongoClientURI.
Removed unnecessary null check
Added a bit of Javadoc
Changed default maxDocumentSize in BSONBinaryWriterSettings from 16MB to Integer.MAX_VALUE
Added fields WriteResult.toString()
Fixed BasicBSONDecoder.readObject(final InputStream in) to only read enough bytes to decode a single document.
Added test for reading BSON strings
Moved log message up before closing the connection so that the connection still has an id.
Fixed Code.equals to not accept subclasses.
Implemented equals and hashCode for new BSON value types.
JAVA-1249: Moved Encoder, Decoder, and Codec into bson module.
JAVA-1249: Removed extraneous type parameter from Decoder.decode method.
JAVA-1249: Moved core BSON types and codecs into the bson module.
Changed parameter name in Encoder class from bsonWriter to writer, to match the one in Decoder