Silently disable Phar usage if unsupported
lint: Add stubs for lint tests
oops: Fix crash on installation

User::fromVars in class ticket was the root. Eventually, in
DynamicForm::getDynamicFields(), isset($this->id) was used to detect
unsaved, new forms that have not been committed to the database; however,
the isset() method was not implemented for the ORM.
Merge remote branch 'upstream/develop' into develop-next