Fix for first issue from #1652 on computation of time to wait in AbstractTrafficShapingHandler for Netty 4

Fix for first issue from #1652 on computation of time to wait in AbstractTrafficShapingHandler for Netty 4, using the same formula than in Netty 3 (wrong place for parenthese).
Was:

    (bytes * 1000 / limit - interval / 10) * 10;

Becomes:

    (bytes * 1000 / limit - interval) / 10 * 10;
Merge remote-tracking branch 'upstream/master'
Proposal for #1753 to enable by constructor to not test correctness
of method POST, PUT and PATCH, and adding OPTIONS 
(as it should be supported)
Merge branch 'master' of https://github.com/fredericBregier/netty
Proposal for issues #1937 #1938 and #1946
#1937: split HttpPostRequestDecoder in 2 subclasses (Multipart and
Standard) while still backward compatible by using
HttpPostRequestDecoder as before
#1938: if Content-Type is not specified, reverting to standard
application/octet-stream by default (Opera bug)
#1946: allow to set an upper limit on attribute size, for all type of
attributes, including FileUpload

This is for Version 4.
Revert "Proposal for #1753 to enable by constructor to not test correctness"

This reverts commit 6c1aeb98b2feb524052986e58290e22b23d27992.
Change to proposal.

Conflicts:
	codec-http/src/main/java/io/netty/handler/codec/http/multipart/HttpPostRequestDecoder.java
Fix previous pull
Fix previous pull request
Fix for Version 4
Fix style
Fixes from comments
Fixes from comments

remove Method testing in Decoder
use checkSize native method in Factory
Fix per request

Changing Interface class name to InterfaceHttpPostRequestDecoder
Removing IncompatibleDataDecoderException
Merge remote-tracking branch 'upstream/master'

Conflicts:
	codec-http/src/main/java/io/netty/handler/codec/http/multipart/AbstractHttpData.java
	codec-http/src/main/java/io/netty/handler/codec/http/multipart/DefaultHttpDataFactory.java
	codec-http/src/main/java/io/netty/handler/codec/http/multipart/DiskAttribute.java
	codec-http/src/main/java/io/netty/handler/codec/http/multipart/HttpPostMultipartRequestDecoder.java
	codec-http/src/main/java/io/netty/handler/codec/http/multipart/HttpPostRequestDecoder.java
	codec-http/src/main/java/io/netty/handler/codec/http/multipart/HttpPostStandardRequestDecoder.java
	codec-http/src/main/java/io/netty/handler/codec/http/multipart/MemoryAttribute.java
	codec-http/src/main/java/io/netty/handler/codec/http/multipart/MixedAttribute.java
	codec-http/src/main/java/io/netty/handler/codec/http/multipart/MixedFileUpload.java