Don't use file extensions directly when matching readers.

This enables full stops in file names and file names without extensions,
as e.g. with DICOM files.
Merge branch 'bug-14866-MakeFileReaderAndFileWriterMicroserviceBased-2014-03'