Botched stash pop.
Starting from scratch much more robust.

Also some basic file watching working for the channel library.
Update only necessary variables.

Also break update loop by pausing the file system watcher while writing to file.
Bug-fix: missed some dictionary refactoring.
Update pulseParams changes and create FileWatcher module.

This will be useful if we ever want to watch other files.
Add filewatcher to instrument library for AWG offsets.
Better namespacing to try and prevent scope issues.
Botched stash pop.
Merge branch 'feature/watchdog' into develop

Conflicts:
	QGL/Channels.py
	QGL/ChannelsViews.enaml
	instruments/AWGsViews.enaml
Add watchdog to the requirements list.