echonest: use pipeline stage
echonest: use pipeline stage

In addition to the performance benefit of running in our own thread, this also
obviates the need for the _songs dict to pass stuff between stages.

google-code-export/beets,google-code-export/beets,google-code-export/beets