Move runner to separate module.

Refactor after emitter changes.
Polished tests for dom event emitting.
Fixed module requires.
Updated widget tests not to imply troopjs-browser.
Merge pull request #53 from troopjs/feature/dom-runner-changes

Move the dom runner to separate module.