Qt4BuildConfiguration: Fix extractSpecFromArguments with symlinked dirs

The canonical form of the -spec argument is a relative path if the
mkspec is a child of the mkspec dir. Since we resolve all symlinks for
the mkspec, we must do the same for the mkspec dir.

Task-number: QTCREATORBUG-7908
Change-Id: I24628c2d49ff7ad078caa6fd3896cb407d0d7906
Reviewed-by: Tobias Hunger <tobias.hunger@digia.com>
debugger: fix display of QObject object names for Qt 5

Change-Id: I58ad709575f4846812de3e2109112be170e8e433
Reviewed-by: hjk <qthjk@ovi.com>
debugger: fix QMap dumper/gdb pretty printer for Qt 5

Change-Id: If1b2dcb6d517b837a135fbdb97cde422122464c3
Reviewed-by: hjk <qthjk@ovi.com>
Update copyright check script

Use perl instead of bash and avoid lots of rereading of the file,
making the script much faster to run.

Change-Id: Ic898f324b2952c593b89d8efca8ea1e344cf5858
Reviewed-by: hjk <qthjk@ovi.com>
CMake and Kits: Fix interaction between them

On initial run we offer the user a choice between all the kits, which
are compatible with the cached generator. After the initial run, the
user can't change kits nor generators anymore.
Except if the builds into a new directory or adds a buildconfiguration,
then the user can choose between generators but not kits.

Task-number: QTCREATORBUG-7940
Task-number: QTCREATORBUG-7928

Change-Id: I9b663435cd2e021f7fe08379c1c487a6aebe8976
Reviewed-by: Tobias Hunger <tobias.hunger@digia.com>
Reviewed-by: Peter Kümmel <syntheticpp@gmx.net>
"Find Usages" and "Refactor" may decode error.

Task-number: QTCREATORBUG-7204

Change-Id: I6ce82c701246ddac9cadcdd22ef994b0086ce8f7
Reviewed-by: Andre Hartmann <aha_1980@gmx.de>
Reviewed-by: Eike Ziller <eike.ziller@digia.com>
Doc: added some Mac OS commands

The screenshots are now taken with a Mac and the text looked wrong.

Change-Id: I3b2358255eee752cdb6b0a21b7fb802916011771
Reviewed-by: Eike Ziller <eike.ziller@digia.com>
Remove feedback link.

The form has vanished and wasn't up to date anymore anyhow.

Change-Id: I40292593e8e705da0b5e47f54ab6c1a519144404
Reviewed-by: Thomas Hartmann <Thomas.Hartmann@digia.com>
SSH: Work around issue with dynamic_cast.

It has been observed that on MacOs, a dynamic_cast from
Botan::Public_Key to Botan::RSA_PublicKey reproducibly fails even though
it should definitely succeed. This happens with both gcc and clang on
different Macs, but on no other platform. The problem could not be
reproduced with an example project.
The workaround is to move the allocation of the respective object from
the client side to the Botan library itself. In addition, the following
actions were taken to guard against similar problems in the future:
    - Also move to Botan the allocations of all other objects that are
potentially dynamically cast.
    - Use shared pointers for these objects, so the deallocation also
happens inside Botan.

Change-Id: Ie595a56a239a41e2629b6ff631de59910b8244dd
Reviewed-by: Eike Ziller <eike.ziller@digia.com>
Inspector: Select only known objects for 4.x

Change-Id: If052b4a018d5d0c20086a0251d7d1b206e7d4192
Reviewed-by: Christiaan Janssen <christiaan.janssen@digia.com>
hasCopyright: Creator does not use GPL license

Change-Id: I24ce89117812a7f15913dc092687910a39da9358
Reviewed-by: hjk <qthjk@ovi.com>
Remove special characters from installer license

Task-number: QTCREATORBUG-7954

Change-Id: Ib188f80994ceea252bba02d1e6ac2b0f32a84157
Reviewed-by: Robert Loehning <robert.loehning@digia.com>
Reviewed-by: Eike Ziller <eike.ziller@digia.com>
Fix ambiguous shortcuts in the Git submit editor.

Task-number: QTCREATORBUG-7965
Change-Id: I4f1988a1f3bac7afe1d7195a74bdb874b1041344
Reviewed-by: Robert Loehning <robert.loehning@digia.com>
Reviewed-by: Christian A. Reiter <christian.a.reiter@gmail.com>
Adjust license headers

Change-Id: Ice592c6de9951ee3b2c4cb52ed0bb3b6770e0825
Reviewed-by: Eike Ziller <eike.ziller@digia.com>
Fixed typo

Change-Id: Ia5930fbbaf5af4b5d92f64101fa0a8e6f1d4d15f
Reviewed-by: Robert Loehning <robert.loehning@digia.com>
Introduce CMake build scripts

Change-Id: I2edd268dbfe46fa12d2587ffb6395fbe0ac68547
Add QtHelper.cmake / refactor

Change-Id: I7992281a687c5bd50ccf104122976be99b6dd29c
Disable color output during build

Change-Id: Id4169081341021357f0634e1963b4370a5987571
Rename cmake_app_version.h.in

Change-Id: I8515ec5e819d91839c6ff78786cd48e8e1cc9083
Code style changed for CMake scripts

Change-Id: I8684fc37648dea447e3840df986c25a50e653a37