Fan geometry

This goes along with AnalyticalGraphicsInc/cesium/pull/1601

The biggest part of this change is that I brought back `spherical` to allow for directions to have magnitude.  We actually used to support this a long time ago but pulled it out; turns out we needed it after all.