IE8 fixes:
- added string.trim(),
- less.js usage for <= IE8
- base class for event dispatcher
- event dispatcher 'applies' w/o params when no params were passed
I noticed that a indented block that contains an example xml element isn't rendered as plain text, while according to markdown specs (http://daringfireball.net/projects/markdown/syntax#overview) it should be.

Added empty rows around it as an attempt to fix this issue