Removed Connection.sendAndReceiveMessage
Small change in tests so that the ones depending on a discoverable replica set will still pass when not actually in that test mode.
Moved inner enums to outer scope
Making all the callbacks used by async operation classes package-private
Making specialized async write operation class package-private
Moved a selector to session class (may be a temporary location)
Removed extraneous comments
Renamed *Admin classes to *Administration
Removed unused enum
Removed unused method
Removed redundant cast
No longer caching InetSocketAddress in org.mongodb.ServerAddress.  Removing all constructors that take either an InetAddress or InetSocketAddress.
Changed defaultHost/defaultPort to getDefaultHost/getDefaultPort to org.mongodb.connection.ServerAddress  Added back defaultHost/defaultPort to com.mongodb.ServerAddress
Made ServerAddress and ServerCursor serializable.