Made printing Serial optional
Add rust-sdl submodule
Nicer command line parsing error messages