Add option to use asynch methods for better performance
Add path to diff to settings.
Better error reporting when run VCS or diff commmand fails.
Better error reporting for settings errors, including reverting to default values.
Better handling of occasional error on startup
Merge branch 'release/v2013.07.07'