improved binding event handlers, added touch events (touchSwipe.js), fixed requestAnimationFrame fallback for older browsers/mobile