Converting shapes to use pure pipeline.
Removing IVisualOwner from processup tapin definition.
Adding shape notes.
Merge branch 'shapes' of github.com:BSick7/minerva into shapes
Stubbing out shape process up pipeline. Stubbing input,state,output interfaces for measure/arrange/processup.
Setting up ShapeUpdater to react properly to shape changes in upcoming shape workflow.
Adding and initializing shape properties to shape updater.
Breaking out shape hit testing so that shape implementations can implement.
Implemented rectangle insideShape hit testing.
Setting natural bounds to 0,0,0,0 by default in measure.  Using in doOverride to `Stretch` `naturalBounds` to `availableSize`.  Also using for `stretchXform`.
Updating.
Fixed desiredSize/arrangedSize for shape measure/arrange.
Unit tested shape measure pipe.
Tested shape arrange pipe.
Implemented rectangle render pipe.
Stubbing ellipse. Implementing default stretchBounds for Shape.
Calculating stretch bounds in shape.
Simplified and corrected basic shape render/hittest.
Tested shape process up.
Fixed tapin names.