First pass at improving code structure

* Single `eventDef` for all synthetic events
* Support event delegation
* Single Hammer instance per node
Merge branch 'master' of github.com:tilomitra/yui-hammer