[#1293] Fix IllegalBufferAccessException in HttpPostRequestDecoder

* Also let HttpPostRequestDecoder extends Iterator and let its Exceptiosn extend DecoderException