Merge pull request #16 from aaronkennedy/master

[patch] Cherry-pick e357f015391ac32e8d262b4ea2bd0e3fe1e87fe6
[patch] Only pass through alpha for #RRGGBB colors

Continuation of 2f26bda597c09f22c085900991d20894ca28b5f5.  The
assert was being hit for colors of the three character form #RGB.
Merge pull request #18 from aaronkennedy/v4color

[patch] Only pass through alpha for #RRGGBB colors
[qtdeclarative] When the MouseArea loses grab, an active drag should be cancelled.
Merge pull request #19 from martinjones/mouse_active

[qtdeclarative] When the MouseArea loses grab, an active drag should be ...
[qtdeclarative] Add displayMarginBeginning/End to ListView and GridView

It is common to need to show content outside the visible area of
the view.
[qtdeclarative] Update viewport size when header/footer size changes.
[patch] Protect QQuickPropertyAnimation::target property

Otherwise if the object is destroyed, reading this property
returns an invalid object.
[patch] Cherry-pick a8b27d974a4ced654a4566b6a9822ed92956a2d2

Original commit message:

    Fix PathView stealing mouse grab from its child items.

    Apply the improvements that have been applied to Flickables handling of
    child items over time to PathView to bring its behavior back in line.

    Task-number: QTBUG-33699
    Change-Id: I76a412d75c48f9cf2f12f5f6f1aa01ff62d06364
    Reviewed-by: Joona Petrell <joona.petrell@jollamobile.com>
    Reviewed-by: Alan Alpert (Personal) <416365416c@gmail.com>
Merge pull request #23 from adenexter/master

[patch] Cherry-pick a8b27d974a4ced654a4566b6a9822ed92956a2d2
Merge pull request #22 from aaronkennedy/jb9521

[patch] Protect QQuickPropertyAnimation::target property
Merge pull request #21 from martinjones/headerfooter_resize

[qtdeclarative] Update viewport size when header/footer size changes.
Avoid copying touchpoints, and only check until we find a match.

Change-Id: I46fad782e93fe1f940acec05f4e1bb4afb5be230
Reviewed-by: Andrew Knight <andrew.knight@digia.com>
Reviewed-by: Shawn Rutledge <shawn.rutledge@digia.com>
Reviewed-by: Laszlo Agocs <laszlo.agocs@digia.com>
Reviewed-by: Frederik Gladhorn <frederik.gladhorn@digia.com>
[patch] Cherry-pick 472950ecab88fc41a99f2a1deb861a4abd273174

Original commit message:

Author: Michael Brasser <michael.brasser@live.com>
Date:   Fri Jul 19 14:32:17 2013 -0500

    Fix crash when changing non-cached source of image during animation

    Ensure deferred deletions are handled while syncing, otherwise texture
    might be deleted after sync but before deferred deletion is processed.

    Task-number: QTBUG-32513
    Change-Id: Id276f536a5722a36baae815b7b550b574eeeb483
    Reviewed-by: Gunnar Sletta <gunnar.sletta@digia.com>
Fix crash when changing non-cached source of image during animation

Ensure deferred deletions are handled while syncing, otherwise texture
might be deleted after sync but before deferred deletion is processed.

Task-number: QTBUG-32513
Change-Id: Id276f536a5722a36baae815b7b550b574eeeb483
Reviewed-by: Gunnar Sletta <gunnar.sletta@digia.com>
Delay calculation of offline storage path as long as is practically possible.

This avoids calculating it incorrectly in the case that something later clobbers
argv, such as a zygote or booster-type mechanism.

Change-Id: Ifab16c7c94e9ee3fded0dfda2266a12c910858ee
Reviewed-by: Matthew Vogt <matthew.vogt@qinetic.com.au>
Reviewed-by: Martin Jones <martin.jones@jollamobile.com>
Merge pull request #25 from rburchell/master

Delay calculation of offline storage path as long as is practically poss...
Merge pull request #17 from martinjones/displayMargin

[qtdeclarative] Add displayMarginBeginning/End to ListView and GridView
Improve memory usage of QQuickTextNode.

The typical number of BinaryTreeNodes needed for a text line should be
much lower than 256.

Task-number: QTBUG-32770
Change-Id: I85aa161eb7cb6e55657213304b7577a0a33f1b67
Reviewed-by: Pierre Rossi <pierre.rossi@gmail.com>
Reviewed-by: Gunnar Sletta <gunnar.sletta@digia.com>
Merge pull request #26 from rburchell/master

Improve memory usage of QQuickTextNode.