Model database diff implementation checkpoint. Made some adjustments to
correctly compare objects.
Added an entry on general settings to control how graphical objects are
created.

Removed extern directives referencing configurations from
SyntaxHighlighter and ModelWidget converting the accessed attributes to
static ones.
Merge branch 'improved-obj-creation' into model-db-sync