Move `traverseToElement` to `util.event.serialization`

Rename `util.event.serialize` to `.serialization`
Mark events created by `document.createEvent` as synthetic
Refactor jquery plugin to log new DOM event format

Rather than repeating replay code in each plugin, only the `dom` plugin will
replay DOM events. Framework plugins are responsible for capturing events.

Add tests for most common DOM events.
Replay DOM events from dom plugin

- Remove replay code from jquery plugin
- Fix `traverseToElement` to not destroy the passed traversal
Capture and replay DOMContentLoaded

Also,
- Build a jQuery 1.8.3 distribution
- Set backing value of replayed dates to native Date instance
- Call capture and beforeReplay on plug if capturing or replaying