refactor(*) Pulled domain label out of graph and into its own component. Removed all related hardcoded things from graph.js.
fixed merge conflict
fix(components.domain-label) Fixed bug when theres no data set.
fix(components.label) Fixed bug when no data is set.
feat(components.mixins.lifecycle) Added root() and isRendered().
feat(core.component-manager) Added a component manager.
refactor(*) Refactored much of everything to use the component manager.
added some missing comments.
changed get(...)[0] to first(...)
renamed deserialize() to parse()
more missing docs
added some more missing tests
Merge pull request #82 from racker/component-manager

Component manager (ready)