Merge pull request #192 from jugglerchris/master

Documentation fix for issue #191.
  Updated logic for message-display.

  This simplifies things as part of #194.

  TODO:  Split headers on newline/comma and allow them to be
 bundled.

  e.g. This:
     To: foo@bar.com, example@example.com, steve@steve.com

  should become:

    To: foo@bar.com,
     example@example.com,
     steve@steve.com
  Wrapping works for headers now too.

  OK this was easier than expected, but there might be cases
 where it doesn't work fully.  Updates welcome.

  This updates #194 - probably closes it, but I'll wait and see.

  (Obviously you must enable `wrap`.)
  Update the length-tracking of wrapping-headers.

  Ths updates #194.
  Minor update relating to line-wrapping.

  Rename the toggle_line_wrapping function to be clearer,
 after initially just fixing a comment-typo.
  New boolean variable: show_attachments.

  This controls whether attachments are displayed above
 a message.  This is required because I just received an email
 with 30+ attachments, meaning I couldn't read the damn mail!
  Avoid recursive header-expansion.

  This closes #196
  Stub code for exploring attachments.

  This updates #186, with a way forward.
  Ignore the new util/attachments file.
  Clean the attachments binary on `make clean`.
  Updated a little.  Still not even remotely functional.

  This updates #186.
  Added stub code for dumping.

  This code is not even remotely ready yet, but it does update #186.
  Updated comments a little.
  updated.
  Use memcpy for the body-extraction.

  Note that this is still bogus.
  Delete the data in the (new) destructor.

  This meant we switched to using CAttachment objects on the heap.
  Updated to correctly set the size of the CAttachment data.

  This was missing.

  Still no closer to working correctly for inline parts, but
 Jeffrey has helped a lot - I'm skipping parts I don't need to
 in the GMIME_IS_PART area..
  Working code.

  This code successfully handles the cases that used to be handled,
 and the new case - if/when this code is ported we'll be able to
 update #186.
  Removed redundency in attachment handling.

  This update introduces the new `CAttachment` class, which is
 used to store details about every attachment which is present
 in each mail.

  Attachments now cover both "traditional attachment", and
 "inline parts".

  Correctly handling the display of inline parts closes #186.

  (However this update might confuse people, because it will
 show more details than it used to.  Remember you can toggle
 the display of attachment names via `show_attachments`.)
  Minor comment updates.