Support Mime types

  - Add mime.types file
Don't show an empty Set-Cookie header

If the cookies list is empty, don't add a header
Mixin ResponseContent so we can convert HtmlString/JsonString to a response
Don't hardcode a directory prefix for template loading