add archive strategy

- grab file and unzip in source cache dir
- accept flags for git and archive for uri
- shasum written to `REVISION`
- add basic vagrant box for testing