Add support for human readable file types instead of mime_types for user facing messages.

Should be easier for non-programmers to understand.