Remove unnecessary synchronization between DriverSplitRunner processFor() and close()

This is causing callers to get stuck in close() while processFor() completes and
results in threads piling up. It's unnecessary since Driver is already thread-safe
Add release notes for 0.62
Cleanup data types documentation
Update to airlift 0.87
[maven-release-plugin] prepare release 0.62
[maven-release-plugin] prepare for next development iteration
Truncate SQL query text in index page (take 2)

Forgot to apply the change to the "running" queries table.
Send across only limited query stats to the UI
Include metastore host name in exception message
Categorize division by zero errors
Categorize errors reading hive splits
Fix typo: "retuning" to "returning"
Improve PrestoException message

If message is null, fallback to cause's message
Categorize invalid regex errors
Fix intellij warnings
Add support for tracking connector read time
Rename AnalyzerConfig to FeaturesConfig

Change config property "analyzer.experimental-syntax-enabled" to "experimental-syntax-enabled", since it will be used outside of the analyzer
Add experimental syntax flag to FunctionRegistry

* Gate approximate functions with experimental syntax flag
* Will also be used to gate future experimental functions, like the ML functions
Rename AbstractHiveRecordCursor to HiveRecordCursor
Categorize bad date parse format string errors