Mimetypes are objects too

Switched the mimetypes in the config file from a dictionary of dictionaries to
a tuple of MimeType objects. This allows for easier handling and cleaner code.
The converter generates the URI for each mimetype

Important refactor that delegates the resposability of returning the proper URI
for each mimetype to the Converter class. Thanks to Michael Edwards for coming
up with this idea.
Better mimetype doc