Java 6 compatibility

Recent versions of riemann-java-client introduced usage of java.util.concurrent.LinkedTransferQueue which was added in Java 7. This pull request adds compatibility with Java 6 through use of backports in jsr166y.

Not certain as to whether there is a less cumbersome way to accomplish dynamic instantiation than by creating a new abstract interface (AbstractTransferQueue). Tips welcome.