Cache engines are now stored in the caches subpackage.

Started to port ccache, namely to support variance. Seems to be working,
but bucket tests are broken.