Add config/notmuch-get to fetch notmuch config values

Signed-off-by: Mark Walters <markwalters1009@gmail.com>
[rlb@defaultvalue.org: adjust commit summary]
Reviewed-by: Rob Browning <rlb@defaultvalue.org>
Add postal; apply upstream pull requests 46 and 47

This adds a separate patch/postal.clj file which overides postal's
make-jmessage function fixing two bugs. The bugs and fixes are
described at https://github.com/drewr/postal/pull/46 and
https://github.com/drewr/postal/pull/47

The particular issue is that without this fix postal doesn't allow a
different envelope-from and from address. This causes problems with
msmtp which won't allow the envelope from to contain a real name part.

Signed-off-by: Mark Walters <markwalters1009@gmail.com>
[rlb@defaultvalue.org: adjust commit message; mention postal
 license/copyright in README.md]
Signed-off-by: Rob Browning <rlb@defaultvalue.org>
Add basic support for sending mail

This adds basic compose support: a form to enter the email and a
function to send it.

Signed-off-by: Mark Walters <markwalters1009@gmail.com>
[rlb@defaultvalue.org: adjust commit summary]
Reviewed-by: Rob Browning <rlb@defaultvalue.org>
Support "reply all"

This adds reply support to the existing compose support. The key extra
is being able to parse the reply to insert cited text and relevant
headers in the compose form.

Known issue: it currently only supports reply to all.

Signed-off-by: Mark Walters <markwalters1009@gmail.com>
[rlb@defaultvalue.org: adjust commit summary]
Reviewed-by: Rob Browning <rlb@defaultvalue.org>
Add preliminary address book for mail composition

This adds basic addressbook support using html autocomplete support.

Signed-off-by: Mark Walters <markwalters1009@gmail.com>
[rlb@defaultvalue.org: adjust commit summary]
Reviewed-by: Rob Browning <rlb@defaultvalue.org>
Merge initial message composition work

Reviewed-by: Rob Browning <rlb@defaultvalue.org>
Tested-by: Rob Browning <rlb@defaultvalue.org>