Twirl support

Supports [Twirl](http://github.com/playframework/twirl) templates as an entity body.

I started without a default implicit on the charsets (see #144), but I think it's going to be annoying when UTF-8 is the right answer for the vast majority of users.