[test] re-organized tests
[event] added preventDefault + cancellable parameter
stop event propagation when stop(Immediate)Propagation called
[test][dispatcher] tests on stop(Immediate)Propagation
[listener] simplified selector listener
fixed runtime import + crazy xcode warning
[event] added currentTarget and use it inside listeners
[tests] fixed tests and simplified them
[dispatcher] don't dispatch if event propagation stopped + factorized code
[pod] podspec
Merge branch 'development'