Added first draft of Activity facility
Second draft of Activity facility
Added ActivityId.parse()
Added convenience methods for executing Runnables and Callables
Distinguish Executions from one another
Added composability for ActivityListener
Added registry for lazy injection of listeners into activities
Fixed Activity bugs
Differentiate logging for start and complete
Added Activity example
Avoid naming conflict in Executions
Added Activity convenience methods and improved example