Dispatch Refactoring, resolves issues #105, #106

Dispatch Refactoring.

Resolves issue #105 
- Added exception handling to REPL
- Added history to REPL

Resolves issue #106
- Added new dispatch (index2)
- Simplified dispatch descriptors
- New redis based message handling
- Request/fullfilled methods
- Support for simple emit/on
- Ammended dispatch tests to support new schema
- Fixed/disabled failing errors
- Fixed all known lint issues