Getting things working on windows & fixing build.gradle
Merge remote-tracking branch 'upstream/master'

Conflicts:
	build.gradle
My hacky 'fix' for the nested transaction problem
Marking changes with issues in github they are related to
Merge remote-tracking branch 'upstream/master'
Updated to latest to get rid of nested transactions bug

Removed all Possible fix for https://github.com/couchbase/couchbase-lite-java/issues/1
 code work arounds I put in.

Also marked where I made changes for https://github.com/couchbase/couchbase-lite-java-native/issues/6
and https://github.com/couchbase/couchbase-lite-java-native/issues/2
Merge remote-tracking branch 'upstream/master'
Merge remote-tracking branch 'upstream/master'

Conflicts:
	build.gradle
	src/main/java/com/couchbase/lite/Native.java
Now we actually use visualCpp

Turns out that https://github.com/couchbase/couchbase-lite-java-native/issues/1 was
a problem on my machine. See the bug for details.
Um... now with the actual files.
Merge remote-tracking branch 'upstream/master'

Conflicts:
	build.gradle
Merge remote-tracking branch 'upstream/master'
Merge remote-tracking branch 'upstream/master'
Minor stuff