Adding QWatcher class to tie a control's update with a change in a database table

Have been testing this for a few months now, and appears to work well. TIme to merge it.