Signify the current environment in list command.
Check minecraft isn't running for certain cmds.

I'm not sure how Minecraft will react if the symlink is changed.
It'll possibly work but there's not really any reason to switch
environment during play anyway.
Raise SwitchErrors instead of using sys.exit()