[Base] Support for relative cache roots

Closes #1