Support '=' in command line arguments

This commit abstracts argument parsing a bit. Arguments that need
values, such as `game_data` now use '=' to assign those values.
Also, arguments are now always assumed to start with '--'.