Add ALPN support; Configure maven to use ALPN on OpenJDK 8.

fixes #671 

Supports ALPN which is needed for http/2 and running OpenJDK 8.

Retain NPN on okcurl as twitter and google still use this protocol publicly.