Proper support for hashtable resource properties

Previously, the type mapping was not allowing the returned type to be converted back to powershell.  I need to create a Toekn replacement DSC resource and one of the properties is a hashtable.  Currently, the DSC disgner does not correctly generate the type in the .schema.mif file and the type in the Resource .PSM1 file.  This patch will generate all hashtable types as "Microsoft.Management.Infrastructure.CimInstance[]" in the .PSM1 module file and as string arrays of type EmbeddedInstance("MSFT_KeyValuePair")