Fix EffectivePredicateExtractor range summary bug

Occurs when the RangeSet has no ranges.
Add tracking of latency and failures for hadoop api calls
Add tracking of failures for metastore API calls
Fix JOINs that have ORDER BY rand()

Previously "Only deterministic expressions may be considered for rewrite" exception was thrown
Fix build failure

AsyncHttpClient.AsyncHttpResponseFuture was removed from airlift