Complete issue #10

- Refactor IAuthenticator to include Scheme property and rename AuthUserInfo to UserInfo

- Implement BasicAuthentication by using AuthenticationHeaderValue instead of using NetworkCredentials

- Add URIUtils.Combine() method to combine path to a given URI

- Add AuthTest.TestGetAuthenticationHeaderValue(),TestBasicAuthenticationSuccess(), and TestBasicAuthenticationWrongPassword()

- Add replicationAdminPort to local-test.properties and test.properties

- Add LiteTestCase.GetReplicationAdminPort()
Complete issue #123

- Port fixed to the Issue couchbase/couchbase-lite-android#103
Fix misspelled method name

Correct URIUtils.Combile to URIUtils.Combine
Complete issue #10

- Refactor IAuthenticator to include Scheme property and rename AuthUserInfo to UserInfo

- Implement BasicAuthentication by using AuthenticationHeaderValue instead of using NetworkCredentials

- Add URIUtils.Combine() method to combine path to a given URI

- Add AuthTest.TestGetAuthenticationHeaderValue(),TestBasicAuthenticationSuccess(), and TestBasicAuthenticationWrongPassword()

- Add replicationAdminPort to local-test.properties and test.properties

- Add LiteTestCase.GetReplicationAdminPort()
Fix misspelled method name

Correct URIUtils.Combile to URIUtils.Combine
Rebase with master
Refactor URIUtils

- Rename Combine method to AppendPath and make it as an extension method to Uri class.
- Refactor AppendPath logic to make use of the Uri constructor itself.
- Make URIUtils a static class.
Fix StopRemoteRequests

Remove copying requests to a new list as the requests object is alrady locked
Improve Stopped() log messages

- Move 'STOPPED' message to the end of the method.
- Add 'Stopped() called' to the beginnign of the method
Test HTTPS Sync Gateway for issue #9

- Add ServicePointManager.ServerCertificateValidationCallback method to
validate server certificates
- Test HTTPS Sync Gateway with self-signed certificate
Improves log output when running unit tests.

Passing SourceLevels.All to the CustomLogger ctor in
LoggerFactory.CreateLogger() will result in maximum
verbosity, and will also print the name of the
thread from which the log statement was made.
Fix iOS build errors.
Merge pull request #149 from couchbaselabs/improved-test-logging

Improves log output when running unit tests.
Finished up custom logger. Cleaned up log statements.
Make LoggerFactory static.
Merge pull request #166 from couchbaselabs/improved-test-logging

Finished up custom logger. Cleaned up log statements.
Enables user-provided custom logger.
Merge pull request #170 from couchbaselabs/enable-custom-loggers

Enables user-provided custom logger.
Complete issue #163

Remove two unnecessary assert statements in View.ResultSetWithOptions()
Merge pull request #140 from couchbaselabs/issue-10

Complete issue #10