Support a lot more wkhtmltopdf options

We now have a whitelist of options organized depending on number
of arguments. Also with tests.

[xrmx: fxied tests, renamed things, code cleanup]