Append startup username to cache directory

Simple fix for #551.  When starting the server, use the current username as part of the cache directory.

Other possible fixes (like setting permissions on the cache directory) had too many caveats / issues; glad to discuss if desired.

@gimick could you take a look?