wip
Move runners to separate modules
Fix docs
Allow for more pluggable runners
Move runners to separate directory
Runners config is per class, not instance
Remove (ugly) PHASE support in event/runner/*
Add new runners for pubsub/hub
remove the pipeline runner from event/runner (we don't want ppl to use it)
Remove logging
Simlify sequence runner
Default is already sequence, no need to define
Update API and implementation for runners.
Update test case to match expectations
Inline sequence runner in emitter.

Change it so that runners also executes the first handler.
Simplified skip logic
Add back sequence to runners (named)
Inline runners in hub
+5ms for async test
Fixed declarative event handler defined on component should reflects the special's type instead of it's name.