Fixes two issues related to compilation under jdk8:

1. make '-proc:none' the default for all compilation

Since cofoja is not used outside of 'variant', there is no need
for the processor to be run there (it had been excluded from
running in 'variant' as well to prevent contract processing).

Also, the version of cofoja used by htsjdk currently will not
run under java 8 due to api changes in oracle-private packages

2. compatibility with java 8 strictness regarding generics in poly expressions

see background in:
http://docs.oracle.com/javase/specs/jls/se8/html/jls-15.html#jls-15.25.3
http://stackoverflow.com/questions/22509488/generics-compilation-error-with-ternary-operator-in-java-8-but-not-in-java-7
Merge pull request #90 from bpow/jdk8-ternary

Jdk8 ternary
removed an old 'addPair' function on which others relied: add it back
Merge pull request #92 from samtools/nh_samfiletester_fix

removed an old 'addPair' function on which others relied: add it back