Flatten developer guide sections
Implement PrestoConnection.getTransactionIsolation

Resolves #2031
Fix ArrayIndexOutOfBoundsException when parsing Hive timestamp column
Simplify example code for isNull function
Require Java 8
Remove dependency on floatingdecimal library
Change TPCH dates to be DATE type

Fix date handling bugs in query tests, kafka tests, and jdbc connector
Map DATE to TEXT in Cassandra connector
Don't cache instantiated parametric types
Fix equals() and hashCode() on TypeSignature
Fix lookup of parametric types

Looking up a parametric type would fail if the name given was upper
case. Make the lookup case insensitive to match other type lookups.
Add release notes for 0.87
Upgrade to Airlift 0.98-SNAPSHOT
Convert dates to JVM timezone before storing in H2
Change QueryAssertions to make it easier to add a breakpoint
Remove test query comparisons with DATE literals

Not all connectors support dates and instead use VARCHAR.  This means that a test
query can not assume the column is a DATE.
Bump airlift and tpch versions to non snapshot versions
[maven-release-plugin] prepare release 0.87
[maven-release-plugin] prepare for next development iteration
Use version 6.1.1 of checkstyle library

The version used by the checkstyle maven plugin doesn't support Java 8,
so override it manually until the plugin is fixed
Add utility for bridging Guava builders with Java 8 streams

This allows us to do the following and get an ImmutableList or ImmutableSet:

List<Integer> list = collection.stream()
    .map(...)
    .filter(...)
    .collect(ImmutableCollectors.immutableListCollector());

Set<Integer> set = collection.stream()
    .map(...)
    .filter(...)
    .collect(ImmutableCollectors.immutableSetCollector());