Merge branch 'master' into develop
Assign the type name explicitly instead of doing it inside the registerXX method to fix #186
Removed the string-based export (registerClass/registerInterface) and replaced with explicit export statements and initialization (initClass/initInterface). This will (hopefully) improve interoperability with Closure (#90) and other external minifiers.
Fixed error compiling with Visual Studio if VSCommands is installed (#151)
Fixed issue importing modules with all digits in their name
Allow empty script name for types in modules (#181)
Support resource embedding in the metadata assembly.
Adds the AdditionalDependencyAttribute, which lets AMD-style assemblies specify additional module dependencies manually
Fixed issue with reflectable knockout properties (#189)
Fixed ReSharper warning
Fixed issues with reflectable properties using [InlineCode] for their accessors (#189)
Guard against accidentally using GetMethodSemantics on accessors
Make AdditionalDependencyAttribute support non-async module patterns as well.
Merge remote-tracking branch 'prodigysim/additionalDeps' into develop
Updated history
Smart single or double quoted literal strings output (#127)
Added Type.IsSubclassOf(type)

Added the missing method Type.IsSubclassOf() and modified
Type.IsAssignableFrom() to make it use part of IsSubClassOf code.
Added two alternate syntaxes for Function() constructor

Added support for new Function("a,b",body) and new Function(string[],
body)
Added Script.TypeOf for JavaScript typeof operator

Script.TypeOf(object) returns the result of Javascript 'typeof'
operator, in the rare cases you need determine which native type is an
object.
Updated NRefactory and use IKVM instead of Cecil