Started afresh (again)

CUrrently, only initialising a db works.
Some nice refactoring of responsibilties into classes. cli needs to be updated to match
update and delete added to cli
Moved scripts directory, made Keyfile hashable
Added cx_freeze, made changes to allow freezing of package
Use absolute path in keyfile
Updated alfred scripts
Renamed cli script to pinscher
Removed old code, replaced @ with : for username domain separation