Switched Last.FM code to PyLast module!

- Modified PyLast to use SQLite cache backend because shelve doesn't
seem to work on non-console python apps? :{|}
- Also removed deprecated functions from PyLast, we don't need them!
- Added station column to listening history table