Merge pull request #5 from martinjones/master

Change sections attached properties atomically.
[patch] Kill polish timer if no windows are visible

The polish will be run next time the window is exposed.
Merge pull request #6 from aaronkennedy/master

[patch] Kill polish timer if no windows are visible
[qtdeclarative] Properly enable multicore builds.
Merge pull request #7 from rburchell/master

[qtdeclarative] Properly enable multicore builds.
[patch] Always check for dragging changed, not just when movement starts

Otherwise, if you flick and then start a new drag before the flick
completes, dragging remains false.
Merge pull request #9 from aaronkennedy/draggingchanged

[patch] Always check for dragging changed, not just when movement starts
[patch] Don't set property if animation isn't running
Merge pull request #10 from aaronkennedy/smoothedanimation

[patch] Don't set property if animation isn't running
[patch] Make Item.enabled property "virtual"

Otherwise you can get very confused connections and bindings as
v4, v8 and the QML engine can all resolve the property differently
in different cases.
Merge pull request #11 from aaronkennedy/master

[patch] Make Item.enabled property "virtual"
[qtdeclarative] Add a touch filter to limit updates to one per frame
Merge pull request #12 from aaronkennedy/touchfilter

[qtdeclarative] Add a touch filter to limit updates to one per frame
[PATCH] Dragging MouseArea nested in Flickable does not work with touch to mouse

A MouseArea with a drag target nested in a Flickable does not work.
This is due to QQuickWindow calling childMouseEventFilter() twice -
once in sendFilteredTouchEvent() and later in sendEvent().

Since childMouseEventFilter() has already been called, deliver the
mouse event directly in sendFilteredTouchEvent().

Task-number: QTBUG-32920