Cleanup cache exception-handling and an assert.
Various refactorings.

1. Change RexBuilder.makeRangeReference parameter type.
2. RexBuilder.makeInputRef replaces RelOptUtil.createInputRef.
3. Add class SpaceString.
Support filter query on project materialization, where project contains expressions.
Race condition in SpaceList.
Fix compile error on JDK 1.6.
Fix windows line endings.
Enable MongoDB tests when -Doptiq.test.mongodb=true.

Also fix some test failures.
Fix several tests on Windows.
Fix remaining Windows test exceptions.
Tune SpaceList.populate.
Oops, concurrency.
Fix https://github.com/julianhyde/optiq/issues/157, "Handle SQLFeatureNotSupported when calling setQueryTimeout".
Fix https://github.com/julianhyde/optiq/issues/163, "Equi-join warning".