Content ids are now extracted from messages.

The content id can't always be determined from the filename of a bodypart,
especially for things that have no filename, like inline images.
Added tests for content disposition.
Simplified content disposition handling.
Added a note about build errors on OS X.
Merge pull request #8 from jgibson/master

Mail Message Tweaks