Prepares UI for single-user mode

The UI is not working for now, the files are just copied from existing UI and are intended to be modified soon
Merge branch 'dev/solo' of https://github.com/lca4/unison-android into dev/solo
Prepares solo mode UI

Copied and renamed layouts, in order to fit them to the single-user mode
Merge branch 'master' of https://github.com/lca4/unison-android into dev/solo
First steps to adapt solo UI

Work is still in progress, had no time to fix all bugs. They'll be fixed on the next commit
Continues adapting solo-mode UI

Fix SoloPlaylistsActivity, but not tested. Othe adaptations in other files, but nothing is tested for now.
First draft of group history, not sure if code compiles
fixed nullpointer exception when history was empty
Fixed two bugs: Map not being stored correctly in the shared prefs by GSON and a bug due to excessive copy-paste

Still need to limit history size and allow user to clear it.
Almost finished history

Activity has been renamed, a maximum size for the history has been set up in AppData and a new method allows you to clear the history (still needs to be linked to the button in the activity). Groups in history are now sorted by newest first. ActionBar has been disabled in this activity, it now looks like the rating activity.

What still needs to be done:
fix the tests for MainActivity which are broken because we added a mandatory group in the intent. It can be created in the setup but for an unknown reason, the tests for tabs still doesn't work. I'm on it but haven't pushed yet.

Disable the history button if we are not in the groupsActivity, or make sure that we leave the group in which we are.
Added clear history functionality. Allowed for clean commute between groups.
Fixed bug where joinGroup was called twice when joining from history.
Commit before merge