Breaking out common functions into a QModelBase class.
Improving performance by removing reliance on GetColumn.
Adding unit tests.
Fixing comment
Fixing merge mistake.
Testing localCacheProvider
Trying to make key generation faster.
Merge branch 'refs/heads/DBPerf-Test' into feature-DBPerformance2
Additonal fixes for plugin examples.
Merge pull request #549 from spekary/bugfix-Plugins2

bugfix-PluginExamples2
Switching to trait
Fixing cache
Merge remote-tracking branch 'refs/remotes/qcubed/alpha-3.0' into feature_DBPerformance3

Conflicts:
	includes/codegen/QCodeGenBase.class.php
Merge pull request #550 from spekary/feature_DBPerformance3

feature-DBPerformance3

@spekary  "f problems arise later, we can fix them then." - I agree
Merge remote-tracking branch 'refs/remotes/qcubed/alpha-3.0' into mcEditor-DemoAndReverseRelationships

Conflicts:
	assets/php/_devtools/codegen.php
	includes/codegen/templates/db_orm/class_gen/instantiation_methods.tpl.php