merge with git branch
fix test. our datetimes are all in utc
fix imports
moved vcs backends to a separated package. improved repo initialization.
fixed docstrings
added missing docstrings
added pygit2 dependency
update flask-script dep
fix loading filectx from git index