Mostly changed specs; slight changes to CommunicationHub and EventRouter.

CH:
Renamed _interceptorFactory -> interceptorFactory
Renamed invokeInterceptor method -> invokeInterceptors

ER:
Added router reset method, to give the ability to clear all routes.
Added a safeguard for data type of a flag passed to toggleRoute to ensure boolean.