Merge branch 'refs/heads/feature-QWatcher' into feature-QWatcher2

Conflicts:
	assets/js/qcubed.js
	install/project/includes/controls/QJsTimer.class.php
Cleanup
Restoring previous way of doing things
Adding multiple database support, and trigger on delete.
Adding db caching
Adding comments.
Merge branch 'refs/heads/alpha-3.0' into feature-QWatcher2
Minor doc changes
Utility routine to prevent drawing.
Fixing travis build to work with pgsql, and adding sql_server db code
Making the ability to test the travis build from within a project in process.
Adding comments
Merge pull request #415 from spekary/exp-QWatcher

Fixing travis build to work with pgsql, and adding sql_server db code
Merge pull request #423 from qcubed/exp-QWatcher

Adding QWatcher class to tie a control's update with a change in a database table
Merge pull request #416 from spekary/feature-localTravisBuild

Ability to simulate a travis build locally from within a project in development
Merge branch 'refs/heads/alpha-3.0' into feature-Codegen