Merge native Swift default property values with defaultPropertyValues() (fixes #1138)
Merge branch 'master' into jp-swift-defaults

* master:
  changelog
  fix for schema version initialization

Conflicts:
	CHANGELOG.md
cache default values
store default property values in object schema
Fix error message when using the lldb script with Swift

Doesn't actually work, but eliminates debug console spam.
Merge branch 'master' into jp-swift-defaults

* master:
  changelog
  fix error message when no migration block is specified for old Realms
  fixed log message wrapping
  improve dealloc rollback log message
  cancel transaction on RLMRealm dealloc if still in write transaction
  fix comment typo
  Don't log update checker errors
  test propery indexes
  make sure accessor creation is thread safe
  added method to change the default Realm path
  only copy properties during column alignment
  copy properties with schema

Conflicts:
	CHANGELOG.md
Add -[RLMRealm endReadTransaction]

Also leaves newly created RLMRealm instances without a read transaction as
this makes it simple to do so.

Things to bikeshed:

1. The name `endReadTransaction`. I'm not a fan. `close` is wrong since it
   doesn't actually close the file and anything involving `release` sounds
   refcounting related.

2. What should `refresh` return when called on a Realm with no read
   transaction? Currently it always returns `false`. Maybe it should always
   return `true`?

3. Do notifications make any sense for realms with no read transaction?
   Currently they work as usual (except with no notification collapsing because
   `has_changed()` always returns true when the shared group doesn't have a
   read lock).
Rename endReadTransaction to invalidate
Documentation fixes
Rename test method
Update changelog
Fix a place still using the _table ivar
Throw an exception if invalidate is called on a read-only realm
Create a read transaction in refresh if one does not already exist
Give group a setter name that looks less weird when used for side effects
Rename isDeletedFromRealm to isInvalidated
Avoid setting _table on the objectSchema when not needed
Merge pull request #1155 from realm/tg-lldb-swift-error

Fix error message when using the lldb script with Swift
Merge pull request #1156 from realm/tg-close-read

Add -[RLMRealm invalidate]
Release 0.88.0