Use a local git repo instead of the Github API

This branch still expects a Github OAuth key to authenticate and provide default provenance information. The author name and email can be over-ridden as well.

This branch will require the ```repo_path``` and ```repo_remote``` configure keys to be set in ```private/config```