Add a configuration parameter to set the read timeout in sockets before
reading data from them.
added connectTimeout as well

Together with the commit by @flozano this addresses issues #120 and #42
changed version for fork
Fixes #149
-Changed the way that the pool interacts with the Executor so that a checked exception of type NetworkIOException will be bubbled back up to the caller
-Added a few tests for my new code as well as testing a couple of the features of the pool that I couldn't find tests anywhere for
Merge pull request #146 from EliteMedianet/master

added readTimeout and connectTimeout
Update versions, introduce findbugs
Merge branch 'pool-throw-network-exceptions' of https://github.com/jeremymefford/java-apns into jeremymefford-pool-throw-network-exceptions
Merge branch 'jeremymefford-pool-throw-network-exceptions' into dev-froh42

Conflicts:
	src/main/java/com/notnoop/apns/internal/ApnsPooledConnection.java
Merge remote-tracking branch 'origin/master' into dev-froh42