Update store system.

* Move to using atoms rather than refs
* Add new store-fns for storing user values separate from the config within ~/.overtone/user-store.clj
* Update live-file-store to return a special atom rather than specialise an existing atom
lock store reads as well as writes
Don't return full store val when setting - as it floods the repo