Fix some JSLint warnings
Fix a syntax error & have if-conds in an own line
Better ie8 multiselect
Add \OC_Appconfig Unittest
Add null and emptystring tests to check NOT NULL
Revert "Add null and emptystring tests to check NOT NULL"

This reverts commit c74f3d0b90227f95c1b6d21bbb7ee28561b67446.
Improve app-management

- Better error messages

- Translate untranslated strings

Basically picks non-app-dependency related stuff from #4017
Use setUpBeforeClass() and tearDownAfterClass()
final fix for xsendfile zip generation race condition
Log exception at the catching code
Merge branch 'master' into improve_app-management
Throw exceptions instead of only logging in \OC_Installer::installApp()
Use JSON to send/receive group data.
Squashed commits from PR #4364 for master.
Merge branch 'master' into fix_jslint_kondou

Conflicts:
	apps/files/js/file-upload.js
Break long lines into smaller ones.
Merge branch 'master' into improve_app-management
Don't use an alert for displaying app-mgmt-errors

Rather display a dominant div and mark the problematic app in the applist.

Fix #305
Use appitem instead of always recreating a jquery object

Also fix some wrong data storages
Move .errormsg from settings-css to .warning in core. Reusable!
use strict equals in readdir loops to prevent issues with '0' files