Add support for unicode characters

Changes include:

 * Add charset argument to `resourceContent` to get content encoded in different charsets on disk
 * Add charset `Action` to specify what charset the Mock HTTP server should respond with (previously was always responding with `ISO-8859-1`)
 * Update Content-Length to be set to number of bytes rather than number of characters.