Pass run_once to ConfigLoader, make it respect run_once

It only respects run_once by using DummyWatcher instead of a watcher doing 
something potentially useful

Ref #711
Test that nothing is reloaded with run_once=True
Make sure watcher is not used
Merge pull request #715 from ZyX-I/no-run_once-watches

Reduce number of inotify watches