Merge branch 'master' into develop
Fixed issue overriding toString and other issues caused by the DontEnum bug in IE<9 (#260)
Fixed issue causing compiler error with await in if with empty else block (#259)
Allow empty [ScriptName] on static methods (#258)
Updated NRefactory
Update readme.md
Refactoring of OOPEmulator
Changed the interface of the OOPEmulator to operate on a per-type basis
Created OOPEmulatorDecoratorBase
Tests for the OOPEmulatorInvoker
OOPEmulator tests refactoring to suit the new architecture
Added possibility to format a sequence of statements at once
Use TopologicalSort NuGet package
Fixed issue causing param arrays to sometimes be created multiple times (#268)
Fixed reflection for members of interfaces (#267)
Performance improvements (#269)
Fix unnecessary code
Fixed problem with empty ScriptName and ExpandParams (#264)
Whitespace
Parenthesize {a: b} when written as a statement (JS ambiguity)