Fixed attachment download issue.

Passing in the array, as opposed to the ArraySegment would cause some
attachments to download incorrectly.  It would add extra bytes into the
attachment (dependent on the size of the remaining bytes of the last
buffered segment as compared to the buffer size)
Fixes filename regex error.

Resolves #250.
Merge pull request #251 from couchbaselabs/issue-250

Fixes filename regex error. Adds additional unit tests.
Merge branch 'master' of https://github.com/couchbaselabs/couchbase-lite-net into development
(On iOS at least) it would throw a cast exception as "possible_anscestors" is a JArray.  Add an extension method to use in these cases similar to how dictionaries are handled.
Fixed casting issues.
Normalized tabs. Remove async/wait cruft from test.
Normalized tabs.
Merge branch 'jonlipsky-sync_issues'
Ignore missing local-test.properties during build.
Exclude autogenned file from version control.
Allow Fmt() to be less restrictive.
Only build Net45 and it's tests in Debug x86.
Fixed assembly naming. Updated version number.
Bumped version to 0.9.4.
Pulling from master.
Fixes AuthTests, ReplicationTests.

AuthTest was failing on two tests due to
missing URI path separator.

Two replication tests were failing,
TestPullerWithLiveQuery and
TestRemoteConflictResolution.