Generate a fake user if osenv.user() returns null.

I've applied this same strategy to `bower-config`, because some users were complaining about EPERM errors on the `unknown` folder.