Reorganize event packages.
Reorganize event test packages.
Add scaffolding for decent event dispatcher.
Added decent event dispatcher.
Add test for post event call registration of listeners.
Add test for accidental double registration of event listeners.
Make fast event dispatcher the default.
Only allow listeners for Event implementations, not Event interface itself.
Merge pull request #33 from DaanVanYperen/feature-decent-event-dispatcher

Add decent event dispatcher