make it possible to update shipped apps via the appstore
Merge branch 'master' into update_shipped_apps_from_appstore

Conflicts:
	lib/private/app.php
	lib/private/installer.php
add button for properly uninstalling apps
Merge branch 'master' into update_shipped_apps_from_appstore
read ocsid from shipped apps on install
various fixes as requested by pr reviewers
use isset() instead of array_key_exists()
remove console.log in apps.js
update autoloader
add unit test
remove not needed unlink in installer test
fix unit tests
reenable checkCode()
Merge branch 'master' into update_shipped_apps_from_appstore

Conflicts:
	lib/private/app.php
	settings/templates/apps.php
add additional type check
some additional type checks
remove unnecessary @return
fix php doc block
always return a bool in OC_App::updateApp
fix php doc block