Added test for manipulating query part of the URI.
Revert "Temp fix for failing test (tests running in mixed order)"

This reverts commit 2bf357eefc3ed53d8950d500f9ee2e27cc05e194.
Added tearDown for hub tests cleaning up.
Removed HANDLED.

Added MODIFIED.
Merge pull request #135 from troopjs/feature/emitter-timestamps

Add tracking data to HANDLERS
Since we're call'ing we don't really win anything for caching.
Simplify hub subscriptions
Remove base.reemit
Fix some signatures
Move some code around
Further streamline of initialize/start/finalize
Update how ON and SIG is initialized/finalized
Fix some comments and arguments.
Update test to reflect the fact that you have to start a component before it has handlers for ON
Convert tests to return promises.

Move timeout to `setUp`
Remove unused param from republish
Merge branch 'feature/fix-hub-calls' of https://github.com/troopjs/troopjs-core into feature/fix-hub-calls

Conflicts:
	component/gadget.js