Added enclosure support

addresses #1322
It would be nice to add a comment stating *has_enclosure is either None, or a (URL, length (0) and the mimetype of the enclosure)*.  A better idea might be using `enclosure_details = …; if enclosure_details is not None:`.