Convert ALL THE THINGS

Implemented the ConversionManager and added unit tests.

TODO: The actual converters.

@sohalt Sorry if you already worked on this, but you didn't answer
@Vinpasso We should probably add a "XHTML-IM" format. What do you think?