DO NOT MERGE New Visualization Pipeline

This pull request implements a new visualization pipeline which uses a new Helix3D component based on [SharpDX[(http://sharpdx.org/), the the managed wrappers to DirectX. The visualization pipeline can now support larger scenes with fast framerates. The additions, authored by the Dynamo team, to the Helix3D component to support point rendering and text rendering have been submitted to the [Helix3D project](https://github.com/helix-toolkit)

Additional updates include:
- Updated grid to be 100m square, and added heavier grid lines at 5m intervals.
- Visualization now uses vertex colors assigned in the render packages. 
- Camera is now positioned at startup at 10,10,10, looking towards the origin.

This pull request addresses [MAGN-5294](http://adsk-oss.myjetbrains.com/youtrack/issue/MAGN-5294). The following new classes are added to support that story and to allow the creation of text labels:
- ColoredSurface (For drawing arbitrary colors to UV locations on a surface).
- Label (For drawing a label with arbitrary text at a point in space.)

PTAL:
- [ ] @pboyer (Got to get you to build some shaders :) )
- [ ] @Benglin (Because you are a 3D jedi)
- [ ] @elayabharath (Because I want to make sure I start implementing your designs)