Updated .gitignore file
JSDoc fixes.
JSDoc fixes.
JSDoc updates.
Fixed unmemorized reemit.
Coding style fixes.
Refactor `component/gadget.republish` to use new republish signature.
Since we have removed most varargs signatures from the emitter (and thus hub) we con't have to slice/push here.
Documentation update.
Updated async tests to use promise.
Removed the unused runner properties.
Split config into config and constants.

Allow configurable RUNNERS.
Reuse CONSTANTS in config
Pull `RUNNER` from prototype (optionally)
Fixed async test timeout.
Temp fix for failing test (tests running in mixed order)
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.
# This is a combination of 3 commits.
# The first commit's message is:
# This is a combination of 12 commits.
# The first commit's message is:
Removed HANDLED.

Added MODIFIED.

# This is the 2nd commit message:

Since we're call'ing we don't really win anything for caching.

# This is the 3rd commit message:

Simplify hub subscriptions

# This is the 4th commit message:

Remove base.reemit

# This is the 5th commit message:

Fix some signatures

# This is the 6th commit message:

Move some code around

# This is the 7th commit message:

Further streamline of initialize/start/finalize

# This is the 8th commit message:

Update how ON and SIG is initialized/finalized

# This is the 9th commit message:

Fix some comments and arguments.

# This is the 10th commit message:

Update test to reflect the fact that you have to start a component before it has handlers for ON

# This is the 11th commit message:

Convert tests to return promises.

Move timeout to `setUp`

# This is the 12th commit message:

Remove unused param from republish

# The 2nd commit message will be skipped:

#	Update how ON and SIG is initialized/finalized

# The 3rd commit message will be skipped:

#	Fix some comments and arguments.