fix routing for delete by query and count(*) statements

by providing custom transport actions that interpret the routing parameter as a single opaque value
and perform no splitting
Merge pull request #1384 from crate/m/no_comma_routing

fix routing for delete by query and count(*) statements
update es upstream to current no-comma-routing fix
prevent thread leaks due to deallocator prestarting threads
add AnalyzedRelation interface and RelationVisitor

Used in the Planner and InsertFromQuery case to do
dispatching to SelectAnalyzedStatement.

For now the AnalyzedRelation is just a marker interface
until more Relations are added.
fixup! add AnalyzedRelation interface and RelationVisitor
WIP: split analysis
WIP2