added BuildInfoResult tests.
added tests and altered implementation for IsMasterResult.
added StateHelper.
added tests for BinaryConnection.
added TestFixture attributes.
added BinaryConnectionFactory tests.
added ConnectionDescriptionTests.
added ConnectionId tests.
added TcpStreamFactory tests. Also added RequiresServerAttribute to mark integration tests.
refactored BinaryConnection and ConnectionInitializer to be invoked when the connection is opened.
Fixed issue with double disposing of a buffer.
removed Dns resolution code and allow the socket to handle working with raw endpoints.
Code review changes.