SPDY: ensure SpdyHeaderBlockRawDecoder always reads entire input
Upgrade netty-build to 20

- Preparation for merging openssl branch
- Also upgrade oss-parent to the latest version
Add OpenSslEngine
Implement tests for OpenSslEngine / Backport NativeLibraryLoader / Fix OpenSslEngine's premature renegotiation refusal
Prevent tcnative from loading the system library / OpenSslEngine.ensureAvailability()
Merge OpenSslConfig and OpenSslContextHolder into OpenSslServerEngineFactory
Add a FIXME for the known leaks
Call init() explicitly so that the test fails early if initialization fails
Fix checkstyle and make code compatible with java 5
Perfect forward secrecy, maybe
User friendly cipherSpec getters and setters
Update the default cipher suite as suggested by @jpinner
Overall cleanup / Fix inspector warnings
String.length() > 0 -> String.length() != 0
Overall cleanup

- Split OpenSslServerEngineFactory into OpenSslServerContext and OpenSslContextBuilder
- Add OpensslSessionStats
- Hide OpenSslEngine from users
Remove unnecessary rewind()
Remove OpenSslBufferOperation in favor of inlined evaluation
Use proper exceptions instead of RuntimeExceptions
Add default in switch(accepted)
Create SSLSession lazily