Core listeners done by map.
Separated event-listeners in browser part of the library.
Restricted invalid event type by exception.
Merge pull request #24 from cleandart/feature/listeners

Separate listeners for custom and DOM components.