major refactoring. Turned database stuff into a ContentProvider and spotify service into an android service. Fragments now use Loaders to get data, there is still some work to do on managing the fragments in the main activity. The life time management of the service also needs more work