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.
This is a very big nested if, can you change it to `if(extensionMatch.isEmpty) return Seq.empty`