Add Closeable to JedisPool.

This allows JedisPool instances to also participate in try-with-resources.

Adds tests (both for JedisPool and the Jedis code itself).
Add "closeable" unit tests to JedisSentinelPool, ShardedJedisPoolTest
Replace Closer class to use its close() method