Fixed two blocker issues that kept the OpLog util from functioning:

1) The pattern match on input wasn't looking at the typeCode field, so all matches failed.
2) It turns out that Master/Slave does *not* include an OpID; therefore, made it Option.

It's hard to rig a test for this as it requires a lot of functional
interactions and a local replica set / master slave. Manually verified &
test forthcoming.

TODO: Subtypes of OpLogEntry for RS vs. Master/Slave?
Deprecating MongoConnection and MongoOptions
Update sbt and plugins

ScalaStyle plugin temp offline until 0.13 compatible release
Updated tests to ensure mongoimport is local
Updated project and MongoDBAddress
Param doc fix
Revert java mongodb driver version
Updated project
Updated deprecations
Deprecation of methods
Merge branch 'master' into 2.7

Conflicts:
	project/CasbahBuild.scala
Fix mongo java version
Register the core Serialization helpers only once

If the trait Implicits is used with short lived objects the overhead of re-registering the helpers becomes quite large.
Merge branch 'master' into 2.7

Conflicts:
	casbah-core/src/test/scala/GroupSpec.scala
	casbah-core/src/test/scala/MapReduceSpec.scala
	casbah-core/src/test/scala/RawMapReduceSpec.scala
Clean up debugging in spec
Support the MONGODB-X509 authentication mechanism [SCALA-112]
Support SASL PLAIN authentication [SCALA-101]
Added support for arbitrary source of PLAIN credential [SCALA-101]
Update docs ref: SCALA-101 SCALA-112
Auth updates and examples SCALA-101, SCALA-112