Rewrite the module.handler spec

It's now far less dependant on the implementation, and rather tests
the delegation integration. This should make it easier to catch
differences between DOM apis.
Refactor module.delegate not to use jQuery event data

The jQuery.fn.on(event, selector, data, handler) API variant is not
currently supported by Zepto. So we use partial application of the
handler instead.