Make the template more accessible for testing.

Use the ID to display the items and thus require only the most basic
of data structire (only id property).
Use dom helper.
Small fixes.

Add missing deps and docs. Add helper to calculate velocity. Fixes bug on
points tranfer bing done in the touchmove handler while it should be done 
only after read from it (in the RAF).
Update the code to work with the gesture agent.

Add support to consume events from the gesture handler. Also adds 
rudimentary support for kinetic scrolling. Next locical step would be
easing effects on hitting boundaries.