Robust LazyEventManager listener initialization

In case some listener removes it self from manager in initialization (gedmo)
Merge pull request #29 from mishak87/patch-2

Robust LazyEventManager listener initialization
Travis: run tests on hhvm
Tester: fixed usage of deprecated function
Require Nette ~2.1@dev
EventManager is not wrapping listeners in callback instance with newer Nette
EventManager can catch and process exceptions

Application can implement IExceptionHandler, which will receive all exceptions occured within events execution
Merge pull request #31 from juzna/feature/exception-handler

EventManager can catch and process exceptions
Diagnostics: 'debugger: off' hides whole panel
Merge pull request #32 from vojtech-dobes/patch-1

Diagnostics: 'debugger: off' hides whole panel
Added method getSubscribedEvents to Subscriber interface
Reverted "Added method getSubscribedEvents to Subscriber interface"
Calling getListeners() without arg returns array of arrays
Missing email in composer.json
Tests: output only *.actual files of this library
Fixed compatibility with Nette

CachingIterator was renamed: https://github.com/nette/nette/commit/f2d7d8db8ae1fc5c94f2ebc184b0d26e0c532029
Merge pull request #36 from echo511/patch-1

Fixed compatibility with Nette
Merge pull request #34 from dotblue/doctrine-compatibility

Resolved compatibility with original Doctrine EventManager
Mirror for symfony components using it's EventDispatcher
Travis: run on php 5.6