Adds LongPress gesture

This PR adds the longpress gesture.

It also introduces the sinon.js library, as suggested a while ago by @piuccio
It is used here to fake the time in longpress tests.
For more information about its features, see http://sinonjs.org/

Also did some clean-up in the test libraries (mocha, expect) by using directly the ones available in node_modules folder.