content type and charset handling

First off, this adds a new server DSL-method/config `default_charset`.
Use this to override the default value `'utf-8'`.

Second, provides a `content_type` method ot the view handler that
will use the `default_charset` if a specific charset is not given.

@jcredding ready for review.