Clean up project settings

Somewhat related to #5457: just some general cleanup of the solution config.

- Create single platform config named x86 and have all projects target x86.
- Remove Release config (since it's broken anyway).
- For the Debug config, ensure TRACE and DEBUG constants are set and unsafe code is allowed for all projects (same as the makefile).
- Warn level 4 and optimizations off were removed from the config automatically by VS (it assumes these values by default, and these match the makefile).
- The CrashDialog project can reuse the icon from the Game project as long as the path is set correctly.
- Fix TS project so it builds (I know it's going but it's annoying that the project must be unloaded).

I checked out this branch into a clean directory and rebuilt to ensure I didn't break anything this time. Worked for me and VS presents no warnings.