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
Categorize partition offline exceptions

Also preserve their exception type by making PartitionOfflineException extend PrestoException. This fixes our internal tests