compare manifest shas instead of pod objects when determining if new == old
Merge pull request #17 from mpuncel/mpuncel/fix-halt-bug

compare manifest shas instead of pod objects when determining if new == ...
wip: bootstrap
add file copying utility
rename to uri package
add kingpin, units
dependencies and bug fixes in functional test
fix import in uri test
improves runit error handling, gets tests passing