Fix crashes when typing code

Problem was with cyclic recurrence.
To solve it we need to check if derived class is different class than its base class.
Keep completion corrected.
Include some unit tests when base class has the same name as derived.

Task-number: QTCREATORBUG-7887
Change-Id: I7973c0b06e3b62d2da3d06048f4327d18a0b8011
Reviewed-by: hjk <qthjk@ovi.com>
Update Overlay icon in MiniTargetSelector on Kit changes

This makes sure the icon is updated when changing devices in
the kit.

Task-number: QTCREATORBUG-7938
Change-Id: I6d5a07993593084a6226cfa044bb899d74cb5e15
Reviewed-by: Daniel Teske <daniel.teske@digia.com>
Doc: the Qt Quick 2 application wizard

Change-Id: I586a669995ca173648783bed2f1e6ea675aacda3
Reviewed-by: Kai Koehne <kai.koehne@digia.com>
Squish: Set default compiler depending on arch

Change-Id: I1be1c018e293bb8ac11ba24968e5ba3c391ccf92
Reviewed-by: Robert Loehning <robert.loehning@digia.com>
Android: check UI text for style and grammar

Change-Id: I8b808cf374fcdc124c5b2b7d9a113e6d64b17f2f
Reviewed-by: BogDan Vatra <bog_dan_ro@yahoo.com>
Reviewed-by: Leena Miettinen <riitta-leena.miettinen@digia.com>
Debugger: Remove old code

Version specific snippets were introduced to
avoid incompatibilities during Qt5 development.

Change-Id: I60fa9beafc9d55b687c08e13cdf531baecb10fbb
Reviewed-by: Kai Koehne <kai.koehne@digia.com>
UI text: fix capitalization and punctuation.

Change-Id: Ib0dfa00b827830365ce4482b14da3668bcadd142
Reviewed-by: hjk <qthjk@ovi.com>
Give a qWarning when restoration of kits failed

Change-Id: I5b714d04f40aee6365520fd1b6f76ee1ca7d4cba
Reviewed-by: Tobias Hunger <tobias.hunger@digia.com>
UI text: fix capitalization and punctuation

Change-Id: I7a974072096689aaa4b1ec1cca93dcd9febe14d9
Reviewed-by: Aurindam Jana <aurindam.jana@digia.com>
UI text: fix capitalization and unify message style

Change-Id: Ib5e24e6d697e5ce9c3960adecee5b015f7dee450
Reviewed-by: Christian Kandeler <christian.kandeler@digia.com>
Offer to import builds not done by this Qt Creator instance

Change-Id: I7dd8d3b8ae919808fd7089079dcd5583ebc89913
Reviewed-by: Daniel Teske <daniel.teske@digia.com>
Debugger: Client for DeclarativeDebugger

A client for DeclarativeDebugger Service. The service is
a backport of QmlDebugger service.

Change-Id: I868a286756c2d6bcbb2f41904a13d7f691e9704c
Reviewed-by: Christiaan Janssen <christiaan.janssen@digia.com>
UI text: fix capitalization and punctuation.

Change-Id: Ic312b7f78a65c7a2f17f3186f4f0ce7f0c1cf2ee
Reviewed-by: Christiaan Janssen <christiaan.janssen@digia.com>
UI text: fix capitalization

Change-Id: Idcad814afc9e12256821106ee3272391ad95c8ef
Reviewed-by: Christian Kandeler <christian.kandeler@digia.com>
UI text: use sentence style capitalization for labels

Change-Id: I80b8b74c07bc909e35d5e001bd65afd7d114a7c1
Reviewed-by: Erik Verbruggen <erik.verbruggen@digia.com>
QmlDesigner: fix for QTime

We have to call start() for QTime.
Calling elapsed() without calling start before
was never defined.

Change-Id: I229b3cbb30a2b3e5e98fdb05736ee0f37ae42c38
Reviewed-by: Marco Bubke <marco.bubke@digia.com>
UI text: write Git in upper case

Change-Id: I012af35287b0ee478eb99c95c54ba438f8e4e6d7
Reviewed-by: Friedemann Kleint <Friedemann.Kleint@digia.com>
UI text: make zeroconf error message clearer

Fix typo.

Change-Id: Iee76e5f7a0c09d4e1d0f7c08a8c80f5bad9e5109
Reviewed-by: hjk <qthjk@ovi.com>
UI text: fix capitalization for debugger strings

Change-Id: If70418319529f75e893f3d5b60cb7dfa6a739dca
Reviewed-by: hjk <qthjk@ovi.com>
UI text: fix capitalization

Change-Id: I16419b21a7414c0e97238d33c433a88233076cf5
Reviewed-by: Tobias Hunger <tobias.hunger@digia.com>