fixes #2, dependent components are started properly

 * lifecycle topo-sort is no longer being stored as metadata since all
  dep info lives on the individual components (as they should)
 * we are now using 'component's pubic API to declare deps
 * upgrades to component 0.2.1
 * now using 'component's new SystemMap and removed SystemGraph