Add ability to define custom MIME mappings (for servlets)

Intended primarily for use with AssetServlet. Analogous to `<mime-mapping>` in a deployment descriptor, so didn't seem necessary to expose `MimeTypes` directly.