Merge remote-tracking branch 'origin/stable' into dev

Change-Id: I82c73a1924fa659312e4b34df2b038def2d8d959
Backport some enum optimizations from Qt 5

Saving the int when we check the enum is valid allows us to make it a
literal assignment instead of a binding, which is much faster on object
creation.

Change-Id: Ieb174289438a17574c4716df372b04d4dee6d0da
Reviewed-by: Christopher Adams <chris.adams@jollamobile.com>
Reviewed-by: Alan Alpert <aalpert@blackberry.com>
Merge "Merge remote-tracking branch 'origin/stable' into dev" into refs/staging/dev
Fixed some declarative auto tests

This is a backport from qt5/qtdeclarative (commit c460a83 + a fix in
qdeclarativeimage)

Change-Id: I90f292dea76d3da30930a663b37f8e624b210c2b
Reviewed-by: Alan Alpert <aalpert@blackberry.com>
Merge remote-tracking branch 'origin/stable' into dev

Change-Id: Iec94e513079426e5d87bdd24753863038cee573e
Merge remote-tracking branch 'origin/stable' into dev

Change-Id: I03cb83e49d476283280ebb5963a513d109d224c8
Merge remote-tracking branch 'origin/stable' into dev

Conflicts:
	.qmake.conf
	sync.profile

Change-Id: I9d0d430d894c4ba1409e19ff9244cf94937eb021
Merge remote-tracking branch 'origin/stable' into dev

Change-Id: I19a932141748119ccdc0a9cd9f926403f67f5968
Merge remote-tracking branch 'origin/stable' into dev

Change-Id: I00ecf95f451bfe78507b3c2cf6634e71d4a5a451
Merge remote-tracking branch 'origin/stable' into dev

Change-Id: Id822cb4487136926c8a3a3f54f6a978e8592c6ac
Merge remote-tracking branch 'origin/stable' into dev

Change-Id: I776abad2c248f697ff729057cfaff16b4a395380
Merge branch 'stable' into dev

Conflicts:
	.qmake.conf

Change-Id: Ic423a5bbe47dfa2b5d432e1af1032067d68b22e6
Doc: several updates to the module page.

1)Setting \qtvariable in module page.
\qtvariable indicates the QT variable needed in .pro files.

2)WS fixes.

Qt Quick 1 is deprecated but it is still nice to update the module page.

Change-Id: I5358a03566589a6910469c0bbd4a717e90be1c34
Reviewed-by: Alan Alpert <aalpert@blackberry.com>
Reviewed-by: Martin Smith <martin.smith@digia.com>
Remove unnecessary dependency to qtjsbackend from sync.profile

Change-Id: Ic463237518c930fe367d0458859caa0050f45929
Reviewed-by: Sergio Ahumada <sergio.ahumada@digia.com>
QmlJs: Fix yet another instance of QmlJsParser...

Same (!a == b) issue as everywhere else. Can we please unify all those
parsers? They all are slightly different though, at least this issue,
is never on the same line number.

Change-Id: Ie2d1540d47b848ed0c7596b3f309c046b64390cf
Reviewed-by: Lars Knoll <lars.knoll@digia.com>
Merge remote-tracking branch 'origin/stable' into dev

Change-Id: I061a46a31c7e16386a2040b4777bc797aaa635e2
Merge remote-tracking branch 'origin/stable' into dev

Change-Id: I46b53c8d8aaed59e548ccb8cadb60afd00ca7aa6