Make the hashCode cheaper.
Merge pull request #281 from brharrington/tag-hash-code

Make BasicTag.hashCode cheaper.
[Gradle Release Plugin] - pre tag commit:  '0.7.9'.
[Gradle Release Plugin] - new version commit:  '0.7.10-SNAPSHOT'.
Update to aws-java-sdk-1.8.10.2
Merge pull request #282 from brharrington/aws-sdk-1.8.10

Update to aws-java-sdk-1.8.10.2
Avoid Objects.hashCode and guava immutableset to improve performance
Fix tests for DoubleGauge and LongGauge
Merge pull request #283 from dmuino/notGuava

Avoid Objects.hashCode and guava immutableset to improve performance
license-gradle-plugin:0.10.0

This version will cause the build to fail
if the license headers are incorrect.
Merge pull request #284 from brharrington/license-check

license-gradle-plugin:0.10.0
make servo compile with java8

Renames the spliterator methods that cause
a conflict with java8. Doen't look like we
are using them so shouldn't be a problem.

Also bumps findbugs to 3.0.0 for java 8
compatibility.

http://findbugs.sourceforge.net/Changes.html
cancel future if a timeout occurs when polling

On java8 CompositeMetricPollerTest.testTimeout was
failing because the traversal order changed and the
task that timedout was done first. This used up the
pool and the subsequent futures all timed out because
they were waiting for a free thread to execute.
Switching the keys would cause it to pass on java8
and fail on java7.

This change cancels the future on timeout and updates
the test case to have several more timeout cases so
it will fail on both java7 and java8 if there is a
problem.
findbugs: Boxing/unboxing to parse a primitive

Upgrading to findbugs 3 caused errors due to using
valueOf instead of parseXXX when assigning to a
primitive value.
Merge remote-tracking branch 'nflx/master' into compile-jdk8
exclude jsr166e files from license check
minor updates to comment
Merge pull request #285 from brharrington/compile-jdk8

Compile jdk8