[#1373] Make SslHandshakeCompletionEvent constructor public
[#1363] Make sure ChannnelConfig.setAutoRead(false) will stop read from socket directly
[#1369] Move ImmediateEventExecutor to common and let it access via a static public field

* Also fix a bug there to return a correct implementation of ProgressivPRomise to work with the
 ImmediateEventExecutor
[#1369] Move ImmediateEventExecutor to common and let it access via a static

* Also fix a bug there to return a correct implementation of ProgressivPRomi
  ImmediateEventExecutor
[#1374] Allow users to all all subprotocols by using * as wildcard
@Deprecate a method as it's not needed anymore
Fix checkstyle
Just some tiny javadoc fixes
Make sure successful SslHandshakeCompletionEvent is a singleton

- Related: #1373
- This commit is an amendment to 2a7bea2ad3102d7290194c5e72fdd15aa9a6e973
[maven-release-plugin] prepare release netty-4.0.0.CR3
[maven-release-plugin] prepare for next development iteration