Add settings framework
Implement updated git binary path setting.
Change live_mode implementation.

Requires existing settings to be changed to new format, see README
Add default settings file
Menu items for default and user settings.
Add details of new settings into README
Convert tabs to spaces