add lastfm integration

Pulling this change will require an API key, and adding that key to the heroku environment variables