Fixes replacement of table prefixes

If a package, that is no application, requires an application (in WCF 1, this would have been a plugin), only the `wcf1_` prefix is replaced, thus altering existing application tables or creating new application tables isn't possible.

This commit now replaces app1_ with app{WCF_N}_ for all installed applications.
Update option.tpl

Added two new template events
Added styling for input placeholder
Merge branch 'master' of github.com:WoltLab/WCF
Language optimizations

Fixes #1259
Fixed typo
Adds JavaScript class for deleting an element with children
Fixes PageMenuItemAction::updatePosition()
Adds missing check if application abbreviations are unique

Closes #1225
Fixes initial autofocus of forced multilingual input fields

Closes #1238
Fixes issue with package errors before installation dialog is shown

Closes #1218
Adds possibility to force-close un-closable dialogs
Fixes dialog issue during package installation rollback
Fixes language items for uninstallation dialog
Fixes user option management-related issues in pure WCF installation

Closes #1244
Closes #1245
Fixes worker dialog issues
Corrects unique application abbreviation check
Adds missing language item to JavaScript
Adds package name to uninstallation dialog content title
Small improvement