JsConfig.ExcludePropertyNames in scope

I added a new property ExcludePropertyNames to the JsConfig and to JSConfigScope.  I left the original JsConfig<T>.ExcludePropertyNames.  I am using the WriteType to check the propertyInfo.RefelectedType.Name +"." + propertyInfo.Name against the ExcludePropertyNames.  This way anything that you have set on the type JsConfig will still happen statically.  I added propertyReflectedName and propertyCombinedNameUpper to TypePropertyWriter.