Fixes for the cataclysm-launcher

1. The launcher will work also when it's used from a symlink
2. Support for directories with blankspaces
3. Will avoid leaving a shell process around while the game is running.