Merge pull request #147 from hlp/StableBranchWithTestcases

Changes so rendering works
Exposed additional LiveRunner and Mirror API's to external hosts via DesignScriptRunner, added AST support for array nodes
Fixes to IGeometryFactory
Updated ProtoGeometry to match changes to IGeometryFactory
Renamed GeometryFactory implementation in ProtoInterface to AbstractGeometryFactory as that is a lot more clear to users
Added ProtoGeometry.Tests project to DesignScriptLanguage sln
Ignore perma-spinning test

Quite probably caused by the change to the DS Mock library for ProtoGeometry - Review after DSGeometry project has been recreated
Migrate Method Resolution exeception

To the exceptions folder rather than the middle of call site
Debug.Assert -> Validity.Assert

Debug.Assert shouldn't be used as it hangs headless instances of the VM
Simulate function redefinition in 2 CBN testcases
Merge pull request #148 from aparajit-pratap/StableBranchWithTestcases

Exposed additional LiveRunner and Mirror API's
Merge branch 'StableBranchWithTestcases' of https://github.com/lukechurch/designscript into JunStableBranch1
Addition of Trace Utils + tests
Merge branch 'StableBranchWithTestcases' of https://github.com/lukechurch/designscript into StableBranchWithTestcases
Merge pull request #149 from junmendoza/JunStableBranch1

function redefinition in new CBN testcases
Added IndexGroup implementation, changed UV implementation to use host object, fixed CLS compliant warnings, quick fix so ProtoGeometry.Tests uses ProtoGeometry.config to set host geometry library
ProtoInterface/Geometry should use Vector class provided by host, not introduce a new one
GeometryTestFrame should display exceptions better - remove AbstractGeometryFactory as nothing seems to use it
Merge branch 'StableBranchWithTestcases' of https://github.com/lukechurch/designscript into StableBranchWithTestcases
Remove ProtoGeometry.Tests from solution, set DSGeometry not to build