Fix uninitialized data returned from digest_guid
Add util.deep_clone_table to do just that.
Visual Studio generator improvements

Allow external projects to be included in solution files.
Allow variant names to be remapped to MSVC friendly names.