Remove files that don't make sense now that linq4j is a sub-module.
Set version to 1.0.0-incubating-SNAPSHOT.

(Prevents clashes with other branches that have very different package layout.)
[CALCITE-296] Re-organize package structure
[CALCITE-419] Naming convention for planner rules

This change only renames files (and deletes some obsolete files). There are no content changes.
[CALCITE-306] Standardize code style for "import package.*;"

Rename classes and packages and generally fix things up after [CALCITE-296] and [CALCITE-419].

Make many inner classes of EnumerableRules (e.g. EnumerableFilter, EnumerableFilterRule) top-level classes.

Apply a consistent formatting convention for string literals split over multiple lines.