Floating point numbers shouldn't be localized in the JSON
Refactor HiveType

Move Type out of HiveType, in preparation for supporting parametric
types
Fix JDBC client hanging the JVM on shutdown

The IO pool was not specified for the HTTP client which caused the threads
to be created as non-daemon threads (which prevented the JVM from exiting).
Add option for double scheduling

Allows nodes to be selected multiple times during selection for a
particular stage
Upgrade to Airlift 0.94
Move type names to their own class
Include table in "inputs" field even if list of columns is empty

Add an entry to the inputs field in the query endpoint (/v1/query/{id})
for each table that participates in the plan, regardless of whether
tablescan nodes reference any columns (e.g., COUNT(*) queries)

Fixes issue #1673
Update 0.76 release notes
Add support for variable arity functions
Add support for parametric types
Add ARRAY type

* Add ARRAY as a parametric type
* Add subscript operator as a parametric function that operates on any ARRAY type
* Add new syntax for ARRAY constructor (i.e. ARRAY[1,2,3])
Implement CARDINALITY
Add CONTAINS function for arrays
Add map type

* Add subscript operator for maps
* Add map as a new parametric type
Add documentation and release notes for arrays and maps
Add tests for Signature
Make TypeParameter a top-level class
Refactor specialize to take bound type parameters
Rename IdentityCastParametricFunction to IdentityCast
Move TypeSignature to the SPI