allow subscripts on array literals

and allow parameters as subscript indices
Merge pull request #1223 from crate/m/array_subscript

allow subscripts on array literals
fix benchmark runs
move benchmark results dir to build dir
Merge pull request #1224 from crate/m/benchmarks

fix junit benchmarks
Rename NULL attribute to UNDEFINED

to match the class name and better reflect its intention
fix flaky test
upgrade es to 1.3.4
simplify RequestHandler in TransportSQL*Action
implemented where clause splitter
Merge pull request #1198 from crate/m/where_splitter

implemented where clause splitter
move new relation classes into metadata package
add a class to generate joinRelations from a list of analyzed relations

to rewrite select * from a, b -> select * from a cross join b
(and possible other join types in the future)
renamed visitRelation
nested loop implementation
order by splitter
Merge pull request #1204 from crate/m/nestedloop

nested loop executor
Merge pull request #1207 from crate/h/orderby-splitter

orderby splitter
add relation attribute to SelectAnalysis

The AnalyzedQuerySpecification isn't fully integrated into
the Analyzer yet, but this commit should make it possible to
already adopt parts in the planner.
add relation symbol