Introducing Activator for ViewComponents.

This is extremely close to the controller activator.  Is there a reason why we don't have a common sub-type for the two to derive from?  Seems like a ton of duplicate code.