Feature git notebook store

Abstracts notebook back-end access (gist package) and implements two back-end packages: gitgist and githubgist.