start moving socket.io 1.0 and using tokens for sockets
Presentation flows

 - Add lib/flow
 - Move all socket logic under lib/socket
 - Seperate socket utils from handlers
 - Remove unsused stuff from presenter.js
Bug fixes

 - Upload: reenable slides tree after fix  in  adapter
 - socket handers.js: fix variable reference
package.json: add latest socket.io packages
package.json: add redis packages
Add 404 page
Revive stats
 - Copy stats to libs/stats/stats.js
 - Seperate presentation stats and session stats
 - Change link for presentation stats in presentation thumbnail
 - Add link for session stats in presenterControl
sessionStats add clientside behaviour
answer-list css: change pending color
Highlight correct answers
viewer.js: change style for answers
socket auth: remove unused code
GuestUser: change token field
add swipe support to presentations
viewer: disable touchmove
reverse swipe
socketAdapter: add bounce mode for faster on goto events
socketAdapter: fix bug
self flow: go automatically to next slide after assessment
viewer: disable checking for assesse since socket had no id