Added failing test (NRefactory bug)
Added support for variance to the type system.
Fixed undefined object error.
Fixed error causing \f to appear as \b in generated script
Use JS prototype inheritance instead of the homegrown (not by me) __baseType hack
Removed unnecessary method Comparer.Create from runtime (.net method now implemented as inline code)
Removed unnecessary eval and added class Debugger (with only method Debugger.Break())
Removed the unnecessary $$members variable when defining types
Merge branch 'develop' into Variance