Randomize temporary env output file name to avoid conflict

Related to #80.
Fallback to Atom's env variables when failed fetching login shell's ones

We should use all the env variables not only HOME.

Related to #80.
Avoid wasteful double linting on launch caused by atom.config.observe

Related to #80.
Update changelog for 0.14.4
Prepare 0.14.4 release