Fail SSL Handshake if no supported Application Protocols

Motivation:
alpn-boot does not support the no_application_protocol alert as defined in http://tools.ietf.org/html/rfc7301#section-3.2. alpn-boot also does not support the MAY clause defined in http://tools.ietf.org/html/rfc7301#section-3.1.

Modifications:
-Update to support the alpn-api modifications defined in https://github.com/eclipse/jetty.alpn/pull/1
-Add Alerts.java from OpenJDK project to define the no_application_protocol(120) alert
-Enhance unit tests to handle new cases supported by the alpn-api

Result:
-alpn-boot supports no_application_protocol as defined in http://tools.ietf.org/html/rfc7301#section-3.2 and the MAY clause defined in http://tools.ietf.org/html/rfc7301#section-3.1

Bug: 446063
Signed-off-by: Scott Mitchell <scott.k.mitch1@gmail.com>