Fix missing/wrong event handling and FF/Chrome differences

- Fix wrong vX/vY in mouseMoveHandler.
- Fix wrong scroll handling in Chromes.
- Fix timeStamp hell that caused 0's in Chromes (fixes #17).
- Add underflow/overflow check to transport's push().
- Add underflow/overflow tests.