Initial work on Vcs abstractions
Add CheckoutRevision
Add workspace abstraction, various logging and error handling
Additional error logging
Expand config tests
Expand tests and remove --mirror
Simplify return logic
Awful tests for git backend
Move publishArtifacts into goroutine
Improved debug output
Revert goroutine change for publishArtifacts
Correct scoping and run artifact publishing in goroutine
Abstract log parsing into LogSource
Abstract chunk reporting into byte helper
Move command running abstractions and tests
Remove source/vcs abstractions
Remove offsets and add basic logging of commands
Various improvements/fixes for logging
Set bin path to GOPATH
Add Vagrantfile with fpm support