documentation updates to reflect upstream fixes
JAVA-1070: Restricted NULL Unicode character checks to cstring, so that a normal value string can contain one
Added support for running tests with GSSAPI authentication enabled
Introduced a new test for GSSAPI authentication.  It's ignored unless the test was started with the GSSAPI mechanism.
Tweaking build for GSSAPI testing on Jenkins
Adding some debugging output for GSSAPI testing on Jenkins
Removed some debugging output for GSSAPI testing on Jenkins
Simplified the gradle build so that a) importing a project into IntelliJ has the correct source roots and b) a full "clean check" is about 30 seconds faster.
Added eclipse target back into the build
Updated codenarc to 0.20 - some new rules meant that config and files needed updating too; Updated Licence date format
Since release plugin only works with gradle 1.7, made sure this is the version we're using for gradle wrapper, and made sure the gradle wrapper generated files were correct.
Removed performance tests
Deleted commented out code from QuickTour
Fixing a broken test that hadn't running on Jenkins, but now is after the latest change to the Gradle build.
Updated copyright on all files.
Removed license plugin from Gradle since I think it's more effort than it will save; converted package.html into package-info.java.
Fixed copyright on CopyOnWriteMap
Updating GSSAPIAuthentication test to require less privileges on the MongoDB server that it connects to.  The requirement is just that there is a collection named "test" that the user has privileges to read from on a database that's specified in the Mongo URI, and that an unauthenticated user does not have those privileges.
Adding test for PLAIN authentication mechanism, which is commonly used with LDAP credentials.
Updated package structure of acceptance tests