Clear p0/1RowBounds fields in enyo.List.invalidatePages

Enyo-DCO-1.1-Signed-Off-By: Ben Combee (ben.combee@palm.com)
ENYO-1858: fix enyo.List.renderRow() to properly set range on internal FlyweightRepeater before calling it's renderRow
Update enyo.FlyweightRepeater.renderRow to use rowOffset in determining valid range
enyo.FlyweightRepeater.rowOffset it upgraded to published property

Enyo-DCO-1.1-Signed-Off-By: Ben Combee (ben.combee@palm.com)
Remove direct use of getComputedStyle and enyo.List.getDimensions for IE8 compatibility

Enyo-DCO-1-1.Signed-Off-By: Ben Combee (ben.combee@palm.com)
Consolidate design.js files, add new kinds for 2.2
remove unused properties from design.js
ENYO-1808: Style updates to avoid use of float and alpha transparency for better list performance.
Enyo-DCO-1.0-Signed-off-by: Kevin Schaaf <kevin.schaaf@palm.com>
Merge pull request #127 from enyojs/ENYO-1808-kevinpschaaf

ENYO-1808: Style updates to avoid use of float and alpha transparency fo...

Reviewed-By: Ben Combee (ben.combee@palm.com)
Merge pull request #128 from enyojs/designjs-2.2

design.js changes for 2.2

Reviewed-By: Ben Combee (ben.combee@palm.com)
Modify enyo.FlyweightRepeater to use enyo.dom.setInnerHtml

Enyo-DCO-1.1-Signed-Off-By: Ben Combee (ben.combee@palm.com)
ENYO-1864: fix positioning of pinned mode item during scrolling

Enyo-DCO-1.1-Signed-Off-By: Ben Combee (ben.combee@palm.com)
ENYO-1807, ENYO-1793: Prevent dragstart event propagation when in reordering mode.  This keeps panels from reacting and also stops swipe code from activating during a reorder

Enyo-DCO-1.1-Signed-Off-By: Ben Combee (ben.combee@palm.com)
ENYO-1803: don't intercept drag events when our list doesn't use drags for its items

Enyo-DCO-1.1-Signed-Off-By: Ben Combee (ben.combee@palm.com)
ENYO-1793, ENYO-1863, ENYO-1781: rework logic for swiping of items to better handle drags while a swipe is completing and to allow for swipes on other row before it's complete on current row.

Refactor some set/changed code to avoid one-time-use methods and make logic clearer.

Remove flick handler, not needed with new logic.

This could break persistent swiped items, but I don't have a test for that right now.

Enyo-DCO-1.1-Signed-Off-By: Ben Combee (ben.combee@palm.com)
Added sample for Persistent Swipeable Item.

Enyo-DCO-1.1-Signed-off-by: Chris Patalano <chris.patalano@palm.com>
Fix problem where scroller height kept getting incremented when dragging items down in list due to this.portSize not getting updated when pageHeight was recomputed.

Enyo-DCO-1.1-Signed-Off-By: Ben Combee (ben.combee@palm.com)
Remove dead code, switch to using enyo.dom.calcNodePosition instead of List's implementation

Enyo-DCO-1.1-Signed-Off-By: Ben Combee (ben.combee@palm.com)
Update placeholder position while autoscrolling to make for smoother reorder
Factor out the reposition placeholder code since it's used in three places now
Get rid of more parseInt code by using getBounds method instead
Avoid crash at end of pinned mode reorder by adjusting when we clear state

Enyo-DCO-1.1-Signed-Off-By: Ben Combee (ben.combee@palm.com)
Fix doc status of dropPinnedRow, add cancelPinnedMode, update sample to support cancellation

Enyo-DCO-1.1-Signed-Off-By: Ben Combee (ben.combee@palm.com)
Support reordering without pinned mode, switch sample to not use pinned mode for now as we're considering it a WIP feature for Enyo 2.2.

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

Enyo-DCO-1.1-Signed-off-by: Cole Davis <cole.davis@palm.com>