Merge pull request #329 from xycaleth/fix-warnings

Fixed remaining compiler warnings in OSX and Linux
Reduced the differences between SP and MP SDL code

Ported some changes from SP's SDL code to MP and vice versa. This includes a few bug fixes as well such as the mouse button thing and also wrapping Com_Parse in begin/end calls.