Small redesign

- Adds a config object, to abstract loading/saving
- Changes the IPC message format to json
- Adds pushycat-add, which edits the hooks file
Adds sample git update scripts