Fixes related to JDK8 in SamFileHeaderMergerTest

1. SAM test files had spaces as delimiters in
   some headers (spec requires tab delimiters)
2. The order of attributes in merged headers
   is non-deterministic (and turns out to be
   different in jdk8 than in earlier versions).
   This tests the headers independent of
   attribute order.
travis tests on oraclejdk8