Removing commented out and unused code
fix for long predicates
fix for other types of queries
Add a test for setting default values when initializing from a dictionary with nulls

The actual functionality seems to work correctly, but there weren't any tests
for it.
pr fixes
Merge pull request #768 from realm/tg-null-dictionary-default-test

Add a test for setting default values when initializing from a dictionary with nulls
final fix
user proper literals
Merge pull request #767 from realm/al-long-pred

Fix for long predicate comparisons with large numbers
Add support for BETWEEN {from, to} predicates
Extract duplicated stuff for predicate exceptions
Add tests for compound queries
Merge pull request #771 from realm/tg-between-literal

Add support for literal ranges to BETWEEN predicates
Remove comment of unused method
Revert "Remove comment of unused method"

This reverts commit 799c6760f2bda316d300be49245be98afcdbd918.
Remove unused comment
Merge pull request #747 from realm/os-clean-create-json

Removing commented out and unused code
Rework the podspec

Switch to building from source to better match how CocoaPods wants to work and
reduce the required download size, and add a subspec with only the headers to
work around the issues with overlinking the libraries in unit tests.

Closes #690.
Closes #763.
Add `|| exit 1` to all of the commands in the CocoaPods setup

And update the changelog.