Implement compatibility layer exposing pyOpenSSL as a Py3.3 ssl-like API
Implement draft 10 of the http2 spec, modulo meta-protocol concerns like TLS parameters
Implement new TLS options mandated by h2-10, including SNI support in ssl_compat
Add pyOpenSSL to test_requirements.txt
Refactor DATA frame padding calculations for clarity
Add PAD_HIGH,PAD_LOW flags to HEADERS and CONTINUATION frames
Include DATA frame padding in flow control manager update
Refactor ssl_compat attribute translation into a dictionary
Make OpenSSL(TLSv1.2) and pyOpenSSL soft dependencies, add tests for both situations
Rename compat.handle_missing() to ignore_missing()
Fixup docstrings in ssl_compat functions lifted from stdlib
Factor ssl_compat.SSLSocket connection testing out into a property
Check that the negotiated servername matches the requested one
Fixup use of get_connection() in test_hyper
Revert non-TLS support, make pyOpenSSL a hard dependency
Revert change to HTTP20Adapter.get_connection() that made it scheme-dependent
Revert changes to build matrix on Travis CI that tested pyOpenSSL availability
Add ssl_compat.py to files omitted from coverage tests
Fix import and Unicode-correctness issues in ssl_compat on Py3.3
Merge branch 'h2-10' of github.com:alekstorm/hyper into h2-10