Initial version of an improved component management tab. I've done enough to get the code Ken wrote working with our setup, but we need to add some smarts so the components can compute their status (eg should upgrade, remove, etc).