parse req.type by media-typer

not sure if `this.request.charset` is really useful. but we can use [media-typer](https://github.com/expressjs/media-typer) to do this. 
Auto `charset` decoding is already in `body-parser`, soo... yea. Also, `media-typer` wouldn't really be responsible for doing parse caching :)