add support for java8
Merge remote-tracking branch 'origin/java8'

only pulled in the unit test ordering fixes

Conflicts:
	hydra-data/src/main/java/com/addthis/hydra/data/io/DiskBackedList2.java
	hydra-data/src/main/java/com/addthis/hydra/data/query/ResultTableDisk.java
	hydra-data/src/main/java/jsr166e/ConcurrentHashMapV8.java
	hydra-filters/src/test/java/com/addthis/hydra/data/filter/value/TestValueFilterJoin.java
re-fix test, re-add jdk version flag

(tests seem hard to make compatible)
clean up spawn data store test

- this one is actually fine in java 7 or java 8
- replaced explicit sorting and array junk with sets
- split up tests, fix some assert ordering, use assertNull etc
clean up value filter mapSubset and test

doesn't fix the java7/8 ordering issue, but is generally a good
use bundle snapshot, test clean/fixes

tests should now pass when run under either java7 or java8.
Merge branch 'master' into java8

Conflicts:
	pom.xml (just bundle version)
Merge pull request #118 from addthis/java8

java 8