Overall changes and improvements

* Adds shuffle support in PlaylistItem
* Organizes imports
* Renames some abstract classes
* Creates empty SoloPlaylists*Fragments for later implementation
* Improves AbstractListFragment handling
* GroupsRatingsFragment uses generic list layout, such that the specific layout
  could be removed
* Relabels and adds android ids to some layout elements