[GEO] Add optional left/right parameter to GeoJSON

This feature adds an optional orientation parameter to the GeoJSON document and geo_shape mapping enabling users to explicitly define how they want Elasticsearch to interpret vertex ordering.  The default uses the right-hand rule (counterclockwise for outer ring, clockwise for inner ring) complying with OGC Simple Feature Access standards. The parameter can be explicitly specified for an entire index using the geo_shape mapping by adding "orientation":{"left"|"right"|"cw"|"ccw"|"clockwise"|"counterclockwise"} and/or overridden on each insert by adding the same parameter to the GeoJSON document.

closes #8764
The initial PR used an enum for readability purposes. @rjernst requested replacing the enum w/ the boolean primitive to eliminate the overhead of .valueOf method calls to get to the underlying bool (see review discussion above).  At time of the discussion I didn't consider the Java API - which is a good argument to revert back to the Enum.  

I'm good either way. To improve readability of the Java API I can either change it back or refactor the variable name.