Cast exception when pushing attachments during replication

Needed to use the AsDictionary<> extension method to get the
attachments to avoid an exception. (It can’t be cast since that object
is really a JSON object)
Added missing parenthesis.
Merge pull request #139 from couchbaselabs/issue-117

Complete issue #118
Found and fixed another cast issue between a JSON object and Dictionary<string,object>
Found and fixed another JSON -> Dictionary cast issue.
Fixed another place where I ran into a cast exception.
Merge pull request #134 from jonlipsky/cast_issue_pushing_attachments

Cast exception when pushing attachments during replication
Don't track local-test.properties changes.
Merge pull request #142 from couchbaselabs/ignore-localtest-props

Don't track local-test.properties changes.
Officially closes #114 and #110.

Adds .NET 4.5 library and unit test project.
All tests ran as excepected.
Merge pull request #143 from couchbaselabs/net45-support

Officially closes #114 and #110.
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