[#1958] Use CRC32-C in Snappy as per the spec
Create StringBuilder with saner initial capacity when encoding a Cookie

Fixes #1951
Instead of complicated capacity estimation, just use thread local buffers.

Fixes #1951
Rename SimpleChannelInboundHandler.channelRead0() to messageReceived()

- Related: #1590
Allow a user to define his/her own length field decoder

- Fixes #1960
Also pass the ByteOrder in getUnadjustedFrameLength method. Part of #1960
[#1940] Add javadoc to explain how the FileChannel is closed when using DefaultFileRegion
Fix a bug where SslHandler doesn't sometimes handle renegotiation correctly

- Fixes #1964
Split HttpPostRequestDecoder into HttpPostStandardRequestDecoder and HttpPostMultipartRequestDecoder / Add HttpData.maxSize

- Related issues: #1937 #1938 and #1946
- Add InterfaceHttpPostRequestDecoder and Make HttpPostRequestDecoder implement it
- HttpPostRequestDecoder actually delegates itself to HttpPostStandardRequestDecoder or HttpPostMultipartRequestDecoder
- Remove IncompatibleDataDecoderException because it's not thrown anywhere now
Fix some inspector warnings
Fix an API bug in the JavassistTypeParameterMatcherGenerator where some of its methods are not static

- Related issue: #1402
Add a getter method for accessing the ClassPool of JavassistTypeParameterMatcherGenerator

.. so that a user can even manipulate the class pool as they wish.
Bump the version to 5.0.0.Alpha1
Implementing the Binary Memcache protocol

This changeset implements the full memcache binary protocol spec, including
a first batch of tests. Ascii protocol and more coverage and helper classes
will follow.
Use StringUtil.simpleClassName(..) instead of Class.getSimpleName() where necessary

- Class.getSimpleName() doesn't render anonymous classes very well
- + some minor cleanup
Fix checkstyle
adding memcache codec to netty-all project.
Moved constant classes out of util
Fixed various inspector warnings
Abstract classes' names should start with 'Abstract'