Tidied up the Activator and Build Tasks.

The activator now operates in a roughly consistent fashion, and is
starting to come together.  I need to think a little more carefully
about how the Build Task Instances will be implemented though.