Adds safe accessor API for user input data

- `urlparam`, `routeparam` and `param` getters for ensuring safe-by-default
  access to user input data from the URL, routeparts and POST body respectively.

- Normalizes the Dict data under the hood to be `Dict{String,String}`, but includes
  conviences methods for symbol support in the accessors.