Fix a bug in HttpPostRequestDecoder where character encoding is ignored when reading a line

- Fixed #992 (backported from 3)
  - 9650cda163e0266a0f42495dc9201617e2a1f410
  - b38bde2d2b7e4ab99844e3018ebfd9f61c7028de
Add setters and getters back to Http Objects

* This is done because we noticed that the previous change limit the usage more then it gave us any benefit. Now it is possible
  again to rewrite the url on the fly or reuse the objects when writing a proxy and so limit the GC pressure.
* Fixes also #979
[SPDY] Factor out headers into extra class like we did in http and support method chaining where possible
[#980] Automatically trigger a read operation if isAutoRead() == false but we only had a partial decode
Remove Bootstrap operations that require a promise and add various ad-hoc bind() and connect() operations

- Update examples to use the newly added bind() and connect()
  operations.
Use the clearer parameter names that indicate the address is for Internet connections
Fix buffer over-run in Snappy codec when emitting a copy that leaves < 4 bytes remaining
Make Bootstrap and ServerBootstrap implement Cloneable and rename duplicate() to clone()

- Fixes #997
- Replace duplicate() with clone()
- Add copy constructor for simplicity
- Can now clone invalid/incomplete bootstrap
- Upgrade to netty-build-14 to disable SuperClone checkstyle module
- Finalize class hierarchy so no subclasses are introduced
Make ServerBootstrap final

- Related: #997
Move AbstractBootstrap.ChannelFactory out of AbstractBootstrap and hide AbstractBootstrap from a user

- Fixes #998
- Also generified ChannelFactory
Fix build errors
[#995] Replace AtomicReference usage with AtomicReferenceFieldUpdater

This will safe as an example 2gb mem when have 10 DefaultHandlerContext instances per connection and the connection count is 1000000.
Also kind of related to [#920]
Fix build errors and warnings
Made Bootstrap and ServerBootstrap copy constructors private as suggested
Relax ServerBootstrap type constraint to support UDT properly
Remove not used enum
Only write the header as it should be
[#971] Fix a bug where the HttpContentCompressor was try to start compressing on an empty response
[#999] Refactor UDT transport to make use of the ServerChannel interface
Tighten up generics on ServerBootstrap again as it was fixed in UDT