notmuch: Fix auto_tag=yes for modify-labels* and quasi-delete

When 'auto_tag' was 'yes', <modify-labels>* and <quasi-delete> still only
applied to the currently-selected message. Now they apply to all tagged
messages, as they should.
notmuch: Add 'label' pattern modifier '~Y'

Add the new '~Y' pattern modifier. Use it in e.g. 'limit' and 'color' commands
to match a regexp against notmuch message labels.
notmuch: Plug a leaked notmuch DB handle in get_count()

nm_nonctx_get_count() was leaking its notmuch database handle if NOTMUCH_API_3
was in use. Looks like it missed the same treatment that the other call sites
got to do this.
notmuch: Add nm_get_all_tags()

Add nm_get_all_tags(), a mechanism to return a list of all notmuch tags in the
database.
notmuch: Add TAB completion of tag: names in <vfolder-from-query>

<vfolder-from-query>'s 'Query' prompt can now use TAB completion of tag names
supplied to the 'tag:' parameter.
notmuch: Add TAB completion of tag names in <modify-labels>*

<modify-labels> and <modify-labels-then-hide> can now use TAB completion of tag
names supplied after + and -.
notmuch: Fix trivial documentation typoes

Various trivial typographical errors in notmuch-specific code, are now fixed.
Add browser sort by description, message count and new message count

Now the browser can sort by mail folder description, (all) message count, and
new message count.
sidebar: fix warning: "W" redefined"

Signed-off-by: Karel Zak <kzak@redhat.com>
Merge branch 'browser_sort' of https://github.com/tsto/mutt-kz

* 'browser_sort' of https://github.com/tsto/mutt-kz:
  Add browser sort by description, message count and new message count
Merge branch 'auto_tag' of https://github.com/tsto/mutt-kz

* 'auto_tag' of https://github.com/tsto/mutt-kz:
  notmuch: Fix auto_tag=yes for modify-labels* and quasi-delete
Merge branch 'get_count_db_leak' of https://github.com/tsto/mutt-kz

* 'get_count_db_leak' of https://github.com/tsto/mutt-kz:
  notmuch: Plug a leaked notmuch DB handle in get_count()
Merge branch 'typoes' of https://github.com/tsto/mutt-kz

* 'typoes' of https://github.com/tsto/mutt-kz:
  notmuch: Fix trivial documentation typoes
Merge branch 'tag_completion' of https://github.com/tsto/mutt-kz

* 'tag_completion' of https://github.com/tsto/mutt-kz:
  notmuch: Add TAB completion of tag names in <modify-labels>*
  notmuch: Add TAB completion of tag: names in <vfolder-from-query>
  notmuch: Add nm_get_all_tags()
notmuch: reuse connection in complete_all_nm_tags()

Signed-off-by: Karel Zak <kzak@redhat.com>
notmuch: hide signed and encrypted tags by default

Mutt shows signed/encrypted status in another way and occupies only 1
char in index line. Hide the tags by default and leave more space for
other tags.

Signed-off-by: David Sterba <dsterba@suse.cz>