Rewrite DVCS portion for more precise control.
Rearrange the order of the Dependency params.

- Fix a single go vet error.
Add path helpers to pack.
Add more rich functionality for dir/package checks

- Add tests to cover some uncovered functions.
- Add new FileExists method.
- Remove CONFIGFILE and all related path functionality.
- Fix a bug in one test where the wrong folders were being created.
- Add a new function to split and cull file paths.