Minor polishes to some docs and to Plug.Head's code

I took advantage of pattern matching in order to simplify and clean out the code in `Plug.Head` and I polished (mainly typos and formatting) the docs for `Plug.ErrorHandler`, `Plug.Exceptions` and `Plug.Router`.