Compilation Process Cleanup

Removed errors and warnings that were causing compilation issues.
Created separate debug and release versions of each project that sorts
properly in the Bin and Obj folders. Left a few warnings on purpose to
ask the developers about necessity of those to runtime.