added support for progress
implemented pipe (no tests)
improved signature of Deferred and added simple test for "pipe"
unfinished refactoring
improved Dispatcher hierarchy management of types
renamed some Dispatcher methods
minor cleanup
minor refactoring
moved EventCancel to Propagation
minor refactoring of macro methods
code refactoring
rename and added build for other targets
fixed name bugs
reverted trigger method call
added DispatcherMulti and subclasses
failure in .then are captured by .fail (solve Issue #6)
names update
multi platform support (cpp still not working)
fixed issue #8
make signature compat with JS promises, closes #7