fix for static content type not being set and defaulting to OS

- OS may not have mimetypes properly, in which case we get a text/plain
default
- this patch makes setting the content type explicit, using the revel
ContentTypeByFilename and filename