Remove debug print
Refactor resuming of imports

Instead of recording only the most recently imported path and assuming
that all previous path have also been imported, we record all imported
paths and skip recorded paths when resuming the import.

This fixes an issue where parallelism would screw up the import order
and reimport some files. It also allows us to record singleton items.

We can apply the same strategy can be applied for incremental imports.
Refactor help command and cli parsers

* Control flow and implementation of help command is now
  similar to the other commands.
* Simplifies and flattens some code and removes unused method.
* Makes SubcommandOptionParser agnostic of Subcommand.parser.
Fix completion script
Docs: remove reference to "beet write -a"

This flag doesn't really exist!
Merge branch 'master' of github.com:sampsyo/beets
New bpm plugin to determine bpm from keystrokes
Added bpm to plugins index
Merge pull request #866 from aroquen/master

Detect BPM from keystrokes
Docs/changelog for #866
Make -h option equivalent to help command

Fixes #867.
Correctly reset import progress.

Progress is a `defaultdict` and we assume presence of any key. This
means we have to assign keys the default value instead of deleting
them. Fixes #873.
PEP8 Fixes
Use ordinary dict for progress (#873)

This is compatible with older versions of beets. It should also be less
surprising when deserializing.
Sort help output

Commands are now listed in sorted order. (With Python's hash randomization,
the order was changing on every execution!)
Update genres-tree.yaml

funkd is clearly a typo
Merge pull request #881 from nrgetik/patch-1

Update genres-tree.yaml
Don't write state to disk when nothing changes
Add 'auto' option in acoustid(Fix #629)
Merge pull request #888 from lacasse/master

Add 'auto' option in acoustid(Fix #629)