mu4e: add mu4e-headers-split-view-shrink
mu4e: add mu4e-scroll-{up,down}, use {beginning,end}-of-buffer
Fix parens typo in add-hook example

You had (let ((symbol valueform) body)).
Merge pull request #104 from dpflug/patch-1

* fix parens typo in add-hook example
* update TODO
Change refile target in region email.

Now, mark commands with region on headers view,
target of the first email is reflected in the rest of email.

```
              Date         From     Subject
--------------------------------------------
              2012-12-05   Github   ...
              2012-12-05   Yahoo!   ...
              2012-12-05   Work     ...

  refiling to

              Date         From     Subject
--------------------------------------------
r -> /github  2012-12-05   Github   ...
r -> /github  2012-12-05   Yahoo!   ...
r -> /github  2012-12-05   Work     ...
```

In this patch, change target in region email.

```
              Date         From     Subject
--------------------------------------------
r -> /github  2012-12-05   Github   ...
r -> /yahoo   2012-12-05   Yahoo!   ...
r -> /work    2012-12-05   Work     ...
```
Merge pull request #108 from gongo/change_refile_target_in_region

* change refile target in region email.
Adds an action to change tags header

New action mu4e-action-retag-message that reads tag changes from the user and
modifies the corresponding header (X-Keywords, X-Label, etc) on the message.
Make cmd_add output update information

This way, if a message changes, I can use add to force reindexing it, and notify
mu4e about the changes.
Change mode before setting local variables in mu4e-view

Otherwise, the mode-change messes up with local bindings. In paricular, this
caused mu4e~view-msg contain the wrong path after a flag change.
use save-excursion in the mu4e-compose-mode-hook
* fix bug normalizing mixed (e.g. Latin etc. and Cyrillic) uf8 text
* update / add testcases for string normalization
* merge branch 'master' of github.com:djcb/mu
* Fixes for the threading algorithm (thanks to Abdó Roig)

  The problem was that once a container got a parent, it did not change it anymore
  due to the child_elligible condition, but the parent might have been assigned
  from an incomplete References sequence.

  Now, we make sure the last reference gets to be the message's parent (following
  the JWZ's algorithm), reparenting the message if necessary. This makes sense, as
  the last parent-child relationship (between last ref and the message) is the
  most reliable piece of info here.

  Instead of child_elligible, we now only check that the new parent is not a
  descendant of the current message, to prevent making a loop. Everything else is
  fine, as it only moves a subtree around.
Merge pull request #110 from aroig/retag

* add support for retagging messages (use mu4e-actions)
* small cleanup of the retagging support
* remove all addresses in `mu4e-user-mail-address-list' from cc-list; fixes #101
Merge pull request #112 from Popsch/fix_docu

*mu4e.texi: use save-excursion in the mu4e-compose-mode-hook
* mu4e-actions: fix 'sed' parameters in mu4e-action-retag-message