give an error message when we crash from bad command line args

This only fixes one case but when you are trying to set up a
headless multiplayer game it is pretty annoying when it crashes
with no explanation because of a bad controller string.
give better error messages when we can't parse command line args

Conflicts:
	src/game.cpp
update changelog