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.
I appreciate the intention towards reliability.

However, this line is not really doing much helpful.

if geom is null, the is test on 439 wouldn't have passed
Casts in C# either pass, or throw an exception - and in this case it's guarded by the if clause.

Consider just removing ln 442 and the block.