Remove automatic calls to save/fetchSettings()
Add buttons for saving and loading settings
Add support to save and load view-specific settings
Fix UserSettings-related tests that previous update broke
Fix setting-functions messaging
Fix width-bug
Join UserSettings-variables userId and viewMode

	Using only userId as database primary key causes
	that different view modes overwrite each other. Adding
	viewMode to be extra primary key would cause additional
	need to refactor so this patch avoids that by joining
	userId- and viewMode-strings to one "userId_viewMode"
	-string and makes that the primary key for UserSettings.
Add test for addRinging and addRecoveris -views
Merge branch 'addSettingSavingToFrontEnd' into dev

Conflicts:
	src/main/java/edu/helsinki/sulka/controllers/LocalStorageController.java
	src/main/java/edu/helsinki/sulka/services/LocalDatabaseService.java
	src/main/webapp/resources/js/sulka.core.js
	src/main/webapp/resources/js/sulka.strings.js
	src/test/java/edu/helsinki/sulka/controllers/LocalStorageControllerTest.java
Fix broken tests