Add a configuration parameter to set the read timeout in sockets before
reading data from them.
Adding content-available:1 for silent messages and instant app wake up
Add methods to support New Safari Push Notifications
Adding support for authentication proxies

This change allows Notnoop/java-apns to work with proxies that require
authentication. This code change is only meant to support Basic, Digest
and NTLM Authentication schemes.
Fixing incorrect check for invalid port number.

Valid port numbers are between 0 and 65535. Anything less than 0 is
considered invalid.
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
Only use sunx509 algorithm if ssl.KeyManagerFactory.algorithm is not set.  Fixes issue #117.
Merge pull request #152 from DeRauk/master

Only use sunx509 algorithm if ssl.KeyManagerFactory.algorithm is not set...
Update versions, introduce findbugs
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
Merge pull request #135 from lholmquist/safari_push

Add methods to support New Safari Push Notifications
Merge branch 'auth-proxy' of https://github.com/vijaygos/java-apns into dev-froh42

Conflicts:
	src/main/java/com/notnoop/apns/ApnsServiceBuilder.java
	src/main/java/com/notnoop/apns/internal/ApnsConnectionImpl.java
	src/main/java/com/notnoop/apns/internal/ApnsFeedbackConnection.java
	src/main/java/com/notnoop/apns/internal/TlsTunnelBuilder.java
	template.mf
Merge branch 'auth-proxy' of https://github.com/vijaygos/java-apns into dev-froh42

Conflicts:
	src/main/java/com/notnoop/apns/ApnsServiceBuilder.java
	src/main/java/com/notnoop/apns/internal/ApnsConnectionImpl.java
	src/main/java/com/notnoop/apns/internal/ApnsFeedbackConnection.java
	src/main/java/com/notnoop/apns/internal/TlsTunnelBuilder.java
	template.mf
Merge remote-tracking branch 'origin/master' into dev-froh42