Add LastFM support

Based on the LastFM API documentation at:
http://www.lastfm.com.br/api/authentication

https://bugzilla.gnome.org/show_bug.cgi?id=728621