Remove @Deprecated TransactionBlock and PipelineBlock

* remove all @Deprecated methods and classes about TransactionBlock and PipelineBlock
Remove Unit test related to @Deprecated TransactionBlock and
PipelineBlock

* missed a spot... removed
Add support for jdk8 in travis
Fixes xetorthio/jedis#758
Updated fix to xetorthio/jedis#758
Merge branch 'master' of https://github.com/nilskp/jedis into fixes-758
Add unit tests to check pipeline sync without any commands
Fixed infinite timeout handling. Increased code reuse so that there will be fewer copy and paste errors.
Create CONTRIBUTING.md to help newbie contributors
Fix typo, more description to CONTRIBUTING.md
Unify 'how to contribute' to CONTRIBUTING.md
Jedis unit tests works with 'latest' unstable branch
Expanded deprecated comment, fixed a misspelling of DECRBY.
Adds incrByFloat as cluster command
fix redirection's bug
Merge branch 'master' of https://github.com/yangzhe1991/jedis into yangzhe1991-master
Merge branch 'remove_deprecated_transactionblock_and_pipelineblock' of https://github.com/HeartSaVioR/jedis into HeartSaVioR-remove_deprecated_transactionblock_and_pipelineblock

Conflicts:
	src/main/java/redis/clients/jedis/BinaryJedis.java
	src/main/java/redis/clients/jedis/PipelineBlock.java
	src/main/java/redis/clients/jedis/TransactionBlock.java
Introduce (Binary)JedisPubSubAdaptor

* Actually it's in JedisSentinelPool but not exposed to users
Change travis to run tests again jdk8 only
Add different jdk