Add better atom.cmd exe wrapper

Adds an `atom.cmd` that is similar to the `atom.sh` in that it checks for flags that should synchronously show output and launch atom and launches it a different way in those cases.

Fixes #4178