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
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