Standardized usage of emacs cache directories.

Now everything uses user-cache-directory (~/.emacs.d/tmp)