Add build cache CLI command and some fixes

Needed to fix tar implementation to shell out since no other
implementation supports filenames over 100 characters.
Needed to run a clean bundle environment to fix any issues when running
bundle commands inside dockly build caches locally.