expand '~' in host in mpdstats
fix MatchQuery('path', ...) for unicode value
Merge pull request #470 from kljohann/mpdstats_expand

expand '~' in host in mpdstats
Merge pull request #471 from kljohann/matchquery_path

fix MatchQuery('path', ...) for unicode value
simplify path type coercion in MatchQuery (#470)
mpdstats: do not call item.write

The attributes used by this plugin are not 'writable'[^1] anyway so this
leads to needless file access. Also we do not need to check for
`item._lib` as this will always be populated by the call to
`lib.items(...)`.

[^1]: As per `ITEM_KEYS_WRITABLE` in `beets/library.py`
mpdstats: refactor plugin
mpdstats: reload item before calculations

As mpdstats is a long running process the value of one of the attributes
may have changed since the song started to play (f.ex. through a manual
update using `modify`).
Merge pull request #472 from kljohann/mpdstats_refactor

Refactor mpdstats plugin
mpdstats refactor: comments/credit
echonest: tiny py26 fix
mpdstats: fix typo/bug
Merge pull request #474 from kljohann/mpdstats_typo

mpdstats: fix typo/bug
Merge branch 'master' of github.com:sampsyo/beets
detect missing echonest fingerprints (fix #477)
lastgenre: multiple + canonical genres (fix #478)
Don't try to parse None as HTML when fetching lyrics

Fixes #479
use canonical parent, not base tag (#478)
Merge pull request #480 from fortes/patch-1

Don't try to parse None as HTML when fetching lyrics
echonest: get audio_summary in search (fix #481)