Unfold feedback request

This pull request is aimed at @pboyer for feedback (not for merge) on the initial work generating topology from set of faces or surfaces.  

A few tests are stubbed out and the two that are written generate protogeometry elements and pass.

Extent is a set of classes for wrapping surfaces/faces and edges/curves.  Methods for finding adjacent elements, building a graph of these relationships, and a method for running BFS to generate a potential folding tree.

There is also a method for checking normal consistency of two adjacent faces over some shared edge, and a method for making the two faces coplanar around that shared edge.
You can use the implicit type "var" when you want the compiler to assign the type for you.  This greatly eases refactoring and cuts down on code "fluff."  http://msdn.microsoft.com/en-us/library/bb383973.aspx