Added backend for Last.Fm.

There is probably an easier way to implement this: Authentication is very OAuth-y, but has a few quirks.