Components now keep track of their parents
Add and test Component._invalidateLayout, which causes layout re-computation on rAF cycle. Add hooks in all functions which cause layout to change.
Missing svg.remove
Fix _anchor type sig on Table, ComponentGroup
Missing semicolon! ;)
Component.remove() now takes responsibility for detatching the component from the Plottable
Component tree. We accomplish this by creating the class AbstractComponentContainer with a _removeComponent
method that detaches that component from the tree. _removeComponent not yet implemented on Table.
Update built files
Merge branch 'master' into invalidate-layout
Disable tslint no-unreachable for the  on unimplemented function
Fix the label width bug that Cassie found, and add unit test
Update built files
Removing component that is already out of the tree no longer throws an error. Close #425.
Change empty() to a boolean test, and add removeAll for ditching all the components
ComponentGroup returns sensible requestedSpace when empty, with unit testing
Add JSDoc to AbstractComponentContainer
Rename AbstractComponentContainer to ComponentContainer
Fix compilation errors introduced by renaming AbstractComponentContainer
Merge branch 'master' into invalidate-layout

Conflicts:
	test/componentTests.ts
	test/tests.js
Update built files
Merge pull request #419 from palantir/invalidate-layout

Invalidate layout - Components now re-layout when something sizing changes