Prevent message box crashes due to corrupted or missing data dir.

Delay factories debug tests after all the subsystems and resource paths are added.
Register MessageBox object factory.
Added Development Base. This sets Debug Information for Debug Builds to /C7 and none on Release Builds. Modifies the install settings and ignore flag as well.
Modified Sound to provide its own unique category for UI sounds