Fix some of the JSFiddle demos.
Ensure that _doRender is not called when element is not anchored / not setup
Have Legend listen to scale domain changes and re-render. Close #381
Get most unit tests to pass by making default Component non-fixed-size.
For my next trick, I will attempt to vanish minimumHeight, minimumWidth from the API.
Removed Component.minimumWidth, component.minimumHeight since this functionality
is now managed by Component.requestedXY. This is appropriate and necessary because
the basic point of the layout engine refactor is that height may now depend on the width,
and width on the height, so it does not make sense to have independent calls. Instead,
the single call requestedXY takes both constraints into account.

I made a testUtil function that takes a Component and transforms it into a fixed-size component
rather crudely, by plugging in a new requestedXY function and setting the _fixedWidth, _fixedHeight
attributes correctly. There are still 8 unit test failures after this change.
Fix quicktests to not depend on external d3 (so I can work on them on plane...)
Remove gridRenderer-quicktest dependency on minimumHeight, width (still broken tho)
Fix axis layout in light of refactored layout engine
Remove minimumHeight, minimumWidth from commit dashboard
Update componentGroup to implement requestedXY
Fix almost all of failing unit tests for Label
Fix the horizontal-overflow legend test
All table tests now passing!
Refactor progress: All unit tests pass; quicktests generally work. Some work needed on axes
Re-enable a deleted legend test