Closes #4: Audit all user inputs
There have been mysterious null reference exceptions when parsing some user input. This was possibly caused by a bad user internet connection which led to incomplete submit objects. This commit tries to address these issues by improving all user input processing. All user inputs should now fallback to empty strings. The gamemodes should still double check validity of user inputs.