Save config.json with indents
Add module version
Make everything more class-based

- Keychain class instead of keychain module functions
- More most of the alfred module into AlfredWorkflow
- Item on longer uses the bundle ID to auto-generate uids