remove jQuery

This implements a DOM-like event system so that we'd still can
use jQuery on the install object.

This need to be verified though.

I didn't actually try to use this so I'm pretty sure this won't be perfect ;) Still this is jshint-error free. The only thing I really don't know is if jQuery will accept to listen on events on this object that is not a Node even if it implements `addEventListener` and other such functions.

As a side node, I'm not sure we should expose dispatchEvent too.