FormatService: throw exc if no writer found

We should throw a FormatException if no appropriate Format is found via
the getWriterByExtension method. This is in line with the findFormat
methods.

Otherwise, we can return a null Writer, which causes unhelpful NPE
messages.