Handle unknown filetypes and report them to user

This fixes a regression that was introduced because some file-types were supported (svg and eot) that got removed in the move over to mime magic. Adds tests to verify those file-types still work. This also adds some logging that will report unknown filetypes to the user so they know that a file we couldn't figure out was upload as binary.

Followup on #104 

Please review @maartenvg 
can we come up with other ones that we missed? And maybe this should be grouped into a method for clarity in case it becomes even longer.