autosync files to/from repo workspace

Listens to the filesystem and commits changes to the repo workspace. Polls the repo workspace and loads changes when they are detected. 

Needs tests.