Added clip and clipHole module
Add minExtent and maxExtent functions

Add documentation comments to sides function
modify default height of clip and clipHole modules
Renamed shapes variables to be more consistent

changed ngBoardPath to ngBoardShape
changed megaBoardPath to megaBoardShape
changed boardShape array to plural boardShapes
Added functions for determining the bounding box of shapes and component lists

minVec - gives per element minimum of two vectors
maxVec - gives per element maxumum of two vectors
Switched individual component types for single components matrix