Fix Touch events on Firefox and Chrome

Fix Touch events by subscribing to both mouse and touch events when
available.
Navigators fires only touch or mouse event so no performance
degradation.
Fix Gruntfile to build in windows environment
Fix Touch events selection in dragMove method

Help make drag methods works for both touch and mouse events.
getPath (and method that use) now working with simple elements like
"Circle"
Merge pull request #742 from unel/master

It needs some tweaking, I will fix it.
Tweaks to previous merge
Updating files from latest merge
Merge branch 'fix-touch-events' of github.com:Touchit/raphael into Touchit-fix-touch-events

* 'fix-touch-events' of github.com:Touchit/raphael:
  Fix Touch events selection in dragMove method
  Fix Gruntfile to build in windows environment
  Fix Touch events on Firefox and Chrome

Conflicts:
	raphael-min.js
	raphael.js
Merge branch 'Touchit-fix-touch-events' into v2.1.1

* Touchit-fix-touch-events:
  Updating files from latest merge
  Tweaks to previous merge
  getPath (and method that use) now working with simple elements like "Circle"
  Fix Touch events selection in dragMove method
  Fix Gruntfile to build in windows environment
  Fix Touch events on Firefox and Chrome

Conflicts:
	raphael-min.js