Listen for keyup, not keydown.  Keyboards aren't mouse buttons!
Updates for release of yoob.js 0.4.
Added tag rel_0_4 for changeset 46c5c9c65aa2
Use addEventListener.  Handle both mouse and touch events.