Added an layer for communication to the external services from LastFM. Raw JSON data from Lastfm will be reformed to our own datastructure: LastfmData with LastfmEvent objects.

Moved most LastfmEvent constructor parameters to setters.