Changes to FileChangeObserver behavior to fix the race condition/loses focus repeatedly bug (Issue #239 and Issue #231) that occurs when the "automatically refresh task list from file" option is on. Also makes the "automatically refresh task list from file" option work as set without restarting the app.