Add files to .gitignore that shouldn't be checked in when using Eclipse
Fix various ANY conditions that aren't correctly being considered.
Add Pair.adjacents(Iterable); also clean up.
Oops. Fix build on JDK 1.6 and 1.7.
Clean up package-info.  Remove duplicates in test packages so they don't conflict with those in non-test packages.
Fix decorrelation of sub-queries.

- Update planner to do decorrelation.
- Fixes to decorrelation logic.
- Update PushFilterPastJoinRule to call planner's copy hook, and use JoinRelBase instead of JoinRel.
- Add filter push down on decorrelation.
- Fix RelStructuredTypeFlattener to correctly populate toRelContext.
- Code formatting. (Julian Hyde)
- Add test based upon TpchSchema.
Fix https://github.com/julianhyde/optiq/issues/214, "Modify Frameworks to allow Schema to be re-used".

Includes some cleanup by Julian Hyde.
Fix https://github.com/julianhyde/optiq/pull/244, "RelOptTableImpl.create always expects QueryableTable type in OptiqSchema.TableEntry".
Fix https://github.com/julianhyde/optiq/pull/191, "Rotate time/date/timestamp vals to local timezone".

Following the JDBC specifications, rotate
java.sql.(Time,Date,Timestamp) to be zeroed-out in the local
timezone. Interpret incoming java.sql.(Time,Date,Timestamp) from
external JDBC drivers as being in the local timezone.

ResultSet#getString(int) still returns timestamps formatted
for GMT.
Remove ReflectiveSchema.name field, now that https://github.com/julianhyde/optiq/issues/214 is fixed.
Allow schema-qualified calls to user-defined aggregate functions.
Fix https://github.com/julianhyde/optiq/issues/245, "Off-by-one translation of ON clause of JOIN".
Fetch and Limit RexNodes are ignored when creating a new SqlRel object from existing SqlRel.

Cleanup by Julian Hyde:
* Make SqlToRelConverterTest flatten & decorrelate by default.
* Fix resulting asserts in the copy methods of various RelNode sub-types.
* Add tests that combine decorrelation with ORDER BY, LIMIT, OFFSET.
Update history.
Upgrade to linq4j-0.2.

Adapt newest linq4j by avoiding sharing of "unboxed values".

Use better names for local variables: use field index to simplify debugging.
Up minor version ahead of release. For the version sanity-check, redefine sanity.
[maven-release-plugin] prepare release optiq-parent-0.6
[maven-release-plugin] prepare for next development iteration
Adapt optiq to newest linq4j: avoid sharing of "unboxed values"
Use better names for local variables: sue field index to simplify debugging
Use separate variables for "expr != null" conditions. This allows to reuse the result of expr calculation