Updated infrastructure for capped surface creator class.
Surface creator interface clean up.

Added a piecewise_surface typedef since it is needed in a number of creator classes and is part of the general creator interface. Also cleaned up includes in base by removing unnecessary files.
Removed superfluous octave printing code.
Cleaned up naming and other code issues.
Added method to piecewise curve class to split curve and return both pieces into separate piecewise curves.
Appears to be a bug in body of revolution creator.
Corrected comment to reflect what code actually does.
Added code to check if wanting to split at current patch boundary and not split if so.
Added u-direction capping capability with a flat cap.
Merge branch 'feature/End_Cap_Surface_Creator' into develop