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
Use actual file path on rename/delete

When renaming or deleting a file that is in a subdirectory, performing
the action from the sharing overview or another file list view, the
actual directory of the file must be used instead of the current
directory.
app manager forgets the documentation links
remove unnecessary @return
fix php doc block