chore(file): use a hook to fix detected mimetype

Moves mimetype detection logic for Microsoft zipped formats into a plugin hook as to avoid code duplication in file upload actions
The subject came up numerously in the community:
https://community.elgg.org/search?q=mime&entity_type=object&entity_subtype=groupforumtopic&offset=0&search_type=entities