Added unit test for testing all unicode chars.
Adding better error messages when converting to Java string
We should know where the exception is thrown
Catching standard exceptions.
Stylistic updates
Merge branch 'master' into cm-utf8-test

* master: (34 commits)
  Update RealmTest.java
  Add unit test exposing more solid reference counter
  Make the reference counter depend on the realm path
  Cleaned up unit tests and iterators.
  Fixed unit test so it now properly closes it's resources.
  Added copyright
  Added Realm.close(). Cleanup unit tests.
  Fixed unit test.
  Fix minor issues
  Added Realm.close() to all examples. Streamlined activity and app names.
  Revert "Update SimpleRealmProxy.java"
  Update SimpleRealmProxy.java
  Update changelog.txt
  Fix annotation processor test
  Updated changelog.
  Modify the unit tests to comply to Realm.close()
  Fixed merge mistake.
  Align ListIterator with standard Java behaviour.
  Fix RealmTest for Realm.close()
  Added support for remove in RealmResults iterators. Additional unit tests for their usage.
  ...

Conflicts:
	realm/src/androidTest/java/io/realm/RealmTest.java
Disable UTF8 test which is slow...
Merge branch 'master' into cm-utf8-test

* master:
  Cleanup examples.
Close realms in tests
Merge pull request #623 from realm/cm-utf8-test

add utf8 test
Merge remote-tracking branch 'origin/master' into kg-writecopy

Conflicts:
	realm/src/androidTest/java/io/realm/RealmTest.java