Added optimization of debug information for Mircosoft debuggers to -gc. When this optimization is enabled, '.' is replaced with '@' within type names. Also arrays passed to functions are now marked as references instead of pointers, because the pointer confuses the visual studio debugger.
Merge pull request #3189 from Ingrater/cv8improve2

Added optimization of debug symbols for microsoft debuggers to -gc