Added a primitive IMAP Consumer.
Ignore more cruft.
Better tests for IMAPConsumer
Sorted out the distinction between Type and Message codecs, as it was horribly confused before.