Introducing Activator for ViewComponents.

@yishaigalatzer added details to #567 since that captures most of what we need to do. This is already slated for beta.