sunPath Geometry is now shown in Dynamo

The current sun path of the view is brought in and converted from revit
geometry to protogeometry. it is also kept up-to-date as the sun path
changes.

The  body of this pull request is a change to Element.Geometry (well InternalGeometry to be more specific) so it handles the SunSettings (sunPath) object. The geometry of the sunPath is view specific and needs a separate set of geometry options passed in,  but this can be done with just a special case similar to FormElement in the same class. Once that is done the rest of the downstream conversion of points, lines works really great (except for the sky dome analema geometry). see images in MAGN-5159.

The rest of the code in this pull request is composed of temporary workarounds to get around geometry failing to convert from revit to protogeometry. it can be removed once MAGN-5159 SunPath surfaces/solids fail to convert from Revit to ProtoGeometry is resolved.
This could be replaced by a cast given the above as check.

Even better this whole block could be replaces by something long the lines of 

Autodesk.Revit.DB.Solid solid = geom as Autodesk.Revit.DB.Solid;

if (solid != null)
{ 
 ....
}