Update submodules -- see details

Noticed this slightly after the 1.0.0 release, and so this commit will be slightly out of sync with the submodule commit in the release build: http://factory.couchbase.com/view/build/view/mobile_dev/view/android/job/build_cblite_android_100/74/
added test case for issue 225 (reduce key grouping does not work correctly for variable-length keys)
Issue #226 -- attempt to reproduce, so far unable to.

https://github.com/couchbase/couchbase-lite-java-core/issues/226
add testSetAttachmentsSequentially

* attempt to reproduce https://github.com/couchbase/couchbase-lite-android/issues/328 &
* https://github.com/couchbase/couchbase-lite-android/issues/325
Merge pull request #329 from pegli/features/issue_225

test case for issue #225
CBLT-318 - this had the wrong artifact id

http://www.couchbase.com/issues/browse/CBLT-318

Conflicts:
	build.gradle
Please close the stream

The stream doesn't get closed so at least in Java on Windows this means all subsequent tests fail because they can't clean up the directory since this stream is still open and holding a handle on the file.
Please close the input stream

This input stream doesn't get closed so in Java in Windows it causes all subsequent tests involving cblite to fail because they can't clean up the test directory.
update test to try and reproduce issue #328
Merge pull request #334 from couchbase/feature/issue_328

update attachment test to try and reproduce issue #328
add couchbase-lite-java-listener to settings.gradle.example

This makes it easier to set up couchbase-lite-android for dev, since the
listener project is now required for the tests to compile.
Merge pull request #335 from mjq/fix_settings_gradle

Add couchbase-lite-java-listener to settings.gradle.example
add test for immutability of CBL's returned property maps

See https://github.com/couchbase/couchbase-lite-java-core/issues/226.

Fails without
https://github.com/couchbase/couchbase-lite-java-core/pull/228.
add case testing client changes to CBL's cached rev properties

Currently failing, meaning that clients can give a map to CBL, then
change that map, modifying CBL's cached copy on future calls to
getProperties().

See https://github.com/couchbase/couchbase-lite-java-core/issues/226.
Closing more streams
More closes

Yes, this should have been in the last PR. I misread my screen and didn't realize these changes were all in the same file. Sorry about that.
More closes
More closes
Updated test for issue #328

Added latest test JSON document
Merge pull request #339 from couchbase/feature/issue_328

Updated test for issue #328