New event touch >>> touchend
Added encodeURIComponent in ajax.serializeParameters to fix the upload of some characters like (+, &, ? ...)
Merge pull request #54 from haas85/master

Added encodeURIComponent to serializeParameters
Fix error with .html() & [elements]
modify method of html and append
Updated grunt

New Gruntfile.coffee (grunt v0.4.1 required)
originalEvent property on custom events (gestures)

Added originalEvent property on custom event for preventing defaults or
stoping propagation
Fix on Gruntfile
Merge branch 'master' of https://github.com/soyjavi/QuoJS

* 'master' of https://github.com/soyjavi/QuoJS: (154 commits)
  Fix on Gruntfile
  originalEvent property on custom events (gestures)
  Updated grunt
  Fix error with .html() & [elements]
  Added encodeURIComponent in ajax.serializeParameters to fix the upload of some characters like (+, &, ? ...)
  New event touch >>> touchend
  Adding an error check for an odd element condition that occurs occasionally when doing jasmine testing.
  GitModule added (bower package)
  unbind event fixed
  Refactor gestures & delegate manager
  Visual test for output methods
  Fix error in replaceWith & cloneNodes
  Blackberry 10 supported
  FIX error in query getElementById
  getElementById fix
  getElementById fix (can't have a parent domain)
  Swiping events changes
  New Query core
  Use getElementsByTagName
  Changes on grunt
  ...
New methods

added .prev() and .next() methods
Usage of eval() is forbidden by FirefoxOS CSP

In privileged and certified FirefoxOS apps, the Content Security Policy forbids the usage of potentially hazardous functions such as eval(). This is a quick fix for the only occurrence of eval() in QuoJS.
Merge pull request #65 from waalt/patch-1

Usage of eval() is forbidden by FirefoxOS CSP
Prevent firing 'hold' event while swiping
Merge pull request #67 from waalt/master

Prevent firing "hold" event while swiping
Updated Version Number in README
Changed if statements within _onTouchEnd - previously they were strictly checking for GESTURE.angle_difference !== 0 and GESTURE.distance_difference !== 0 but because capture rotation and capture pinch return undefined if they are below the predetermined threshold it meant that any double touch that wasn't a pinch or a zoom (like a double tap) was still firing these events: 'pinch', 'pinchIn' 'rotate', 'rotateLeft' So just changed them to check for if angle_difference and distance_difference are truthy so a negative or positive number will pass through but undefined will not. Also added in a 'twoTap' event for when you do a double finger tap as I couldn't find any support for this anywhere. I think the coffee script is correct but not sure as I usually just do pure JS. Also couldn't find any instructions for if a build was required before committing (assume that's what Grunt is for?) but you can at least see the changes here and decide if they're worthwhile. :)
Switch order of call to _listenTouches and declaration of _listenTouches

When importing this through RequireJS, the document.ready event fires immediately (as Quo is loaded after the document has already become ready) and at this point, _listenTouches is undefined.  Simply switching the order of the declaration prevents this issue.
Merge pull request #74 from tomhicks/master

Fix for inclusion via AMD
Merge pull request #72 from caffeinewriter/master

Updated the version number in the README to match that shown on the rest of the code
removed two tap event