start refactoring echonest plugin

Separate plugin into three logical tasks:

- fetch songs from echonest at import_task_start: DONE
- apply metadata obtained from echonest at import_task_apply: DONE
- provide candidates to the auto-tagging logic: TODO