Redesign vcs packages to implement an interface
Bump version number and gofmt
Make new design of dep package work with all the rest