Provide locale via X-Presto-Language header

The expected format is as defined by IETF BCP 47 (http://tools.ietf.org/html/bcp47)
Run tests with fractional hour timezone offset
Fix expected timestamp in test
Make formatTimestamp methods private
Move exception propagation to utility method
Handle broken timestamp ObjectInspectors
Add Hive plugin for CDH 5