Add a dedicated cache directory

Cache files need special permissions on the server side. This also
removes the author and changelog cache files, they don't need to be
tracked.