Renames IRouteController::getID() to IRouteController::getObjectID()

Because of `DatabaseObject::getObjectID()`, you don't need to implement such a method when implementing `IRouteController`.
Updated package server xml and added auth code
Merge branch 'master' of github.com:WoltLab/WCF
PackageUpdateDispatcher is now a SingletonFactory
Removes obsolete template

cf. 790a9c0b1614efcf436abb843cf501562afff291
Adds missing import in GetUpdateInfoCronjob
Updates/Adds template events

cf. #877
Fixed update server and added memory limit check
Merge branch 'master' of github.com:WoltLab/WCF
Removed 'updateType' and replaced with 'isCritical'