Feature/filetypeextractor

Added a FileTypeExtractor that can extract basic information about Commons files. This required moving the Image URL generation code from the ImageExtractor into ExtractorUtils.
store these as local class variables
this is actually a Map.get() every time