Working on JIRA ticket 1313 - Added support for swipeable items to list.

Enyo-DCO-1.1-Signed-off-by: Chris Patalano <chris.patalano@palm.com>
Added enyo.dom.calcViewportPositionForNode as a helper function for locating nodes within the viewport (to absolutely position a floating Popup near a particular DOM element, for instance)
Enyo-DCO-1.1-Signed-off-by: Ian Beck <ian@onecrayon.com>
Modified viewport measuring logic to ensure that it works regardless of whether body element is 100% height/width or has margins
Added enyo.dom.getWindowHeight to compliment getWindowWidth
Enyo-DCO-1.1-Signed-off-by: Ian Beck <ian@onecrayon.com>
Added test suite for relative viewport position measuring method in enyo.dom
Enyo-DCO-1.1-Signed-off-by: Ian Beck <ian@onecrayon.com>
Merge pull request #185 from onecrayon/viewport-positioning

Added enyo.dom.calcViewportPositionForNode helper function

Reviewed-By: Ben Combee (ben.combee@palm.com)
Update doc comment on enyo.Control fit property to note that it needs a fittable layout to be effective.
Based on discussion at http://stackoverflow.com/questions/13603642/make-enyo-canvas-fit

Enyo-DCO-1.1-Signed-Off-By: Ben Combee (ben.combee@palm.com)
Add documentation note about enyo.Component.setOwner, mark addComponent/removeComponent as protected since they're easy to misuse.
Clean up trailing whitespace too.

Enyo-DCO-1.1-Signed-Off-By: Ben Combee (ben.combee@palm.com)
Update Ajax docs and usage of inParams vs. postBody
Update AjaxProperties.js with documentation on postBody transformations
enyo.WebService now takes an optional inProps parameter used to modify properties of new Ajax call.

Enyo-DCO-1.1-Signed-Off-By: Ben Combee (ben.combee@palm.com)
Update AJAX tests to have better error output and avoid false positive with Firefox and cache-control

Enyo-DCO-1.1-Signed-Off-By: Ben Combee (ben.combee@palm.com)
ENYO-1619: fix FormData constructor error on Android Chrome by guarding code that uses native version with constructor check.

Enyo-DCO-1.1-Signed-Off-By: Ben Combee (ben.combee@palm.com)
ENYO-1636: use enyo.forEach instead of native forEach for IE8 compatibility

Enyo-DCO-1.1-Signed-Off-By: Ben Combee (ben.combee@palm.com)
ENYO-1668: Allow drag when not focused

Enyo-DCO-1.1-Signed-off-by: Jeremy Thomas <jeremy.thomas@palm.com>
ENYO-1560: move param stripping code from enyo.Ajax to enyo.xhr where we just remove search/hash parts for any file:// URL fetched, since they won't be seen by filesystem anyway.

Enyo-DCO-1.1-Signed-Off-By: Ben Combee (ben.combee@palm.com)
Fix global variable leak in new enyo.dom.calcViewportPositionForNode method

Enyo-DCO-1.1-Signed-Off-By: Ben Combee (ben.combee@palm.com)
Fixed ENYO-1596 - bug fixes for TransisitonScrollStrategy.

Enyo-DCO-1.1-Signed-off-by: Chris Patalano <chris.patalano@palm.com>
Merge pull request #203 from germboy/master

ENYO-1668: Allow drag when Input not focused

Reviewed-By: Ben Combee (ben.combee@palm.com)
Merge pull request #204 from enyojs/1596-patalano

Fixed ENYO-1596 - bug fixes for TransisitonScrollStrategy.

Reviewed-By: Ben Combee (ben.combee@palm.com)
Merge pull request #205 from enyojs/1313-patalano

Working on JIRA ticket 1313 - Added support for swipeable items to list.

Reviewed-By: Ben Combee (ben.combee@palm.com)
Fixed ENYO-1655

Enyo-DCO-1.1-Signed-off-by: Chris Patalano <chris.patalano@palm.com>
Restore cacheBust feature mistakenly removed in last commit, but without file URL check as that's handled in later code.

Enyo-DCO-1.1-Signed-Off-By: Ben Combee (ben.combee@palm.com)