Changes:
- Supports both Python 2 & 3 (all versions supported by beets, plus 3.6).
- Uses beets' import pipeline stages to get network requests to Muspy off of the main thread.
- More efficiently checks config for required credentials, and provides helpful text in the error if values are not found.