* sync the hooks setting
* add a file_saved event
* ignore repo garbage
* impl the `change` and `save` hooks. (GS will break if the hooks setting is used... until gs9o is commited)
* init hooks.py
* set the HOME and XDG_CONFIG_HOME home vars (used mostly for gocode) to the vdir
* do fmt during the on_pre_save event instead of overriding the binding