Optionally preventDefault in Batman.DOM.events.click

I'm a bit torn about this one. The API ends up a bit messy, since you need to specify all the arguments to prevent `preventDefault`.

@kristianpd @joshpc