Change camel-case header <QMacFunctions> to <QtMac>

Name the header after its namespace, to reduce the number of names
developers must remember.

Change-Id: I433263d8a0d70993d5929adeb1198f3e05df8b36
Reviewed-by: J-P Nurmi <jpnurmi@digia.com>
Reviewed-by: Stephen Kelly <stephen.kelly@kdab.com>
Reviewed-by: Morten Johan Sørvig <morten.sorvig@digia.com>
Fix build

An inline function was declared extern in a mm file.

Change-Id: Ie9df92117c5b8f926b236a11cc3f66558d99a47d
Reviewed-by: Tor Arne Vestbø <tor.arne.vestbo@digia.com>
use private linkage where possible

Change-Id: I01d27f1c493cf8108a9ff6e488e036bea7bfca12
Reviewed-by: Tor Arne Vestbø <tor.arne.vestbo@digia.com>
Reviewed-by: Jake Petroules <jake.petroules@petroules.com>
Reviewed-by: Joerg Bornemann <joerg.bornemann@digia.com>
Reviewed-by: Morten Johan Sørvig <morten.sorvig@digia.com>
examples: make macfunctions build again

Task-number: QTBUG-34031
Change-Id: I959596206c8090f2bc38bba05a27678471c07480
Reviewed-by: Jake Petroules <jake.petroules@petroules.com>
Reviewed-by: Morten Johan Sørvig <morten.sorvig@digia.com>
Doc: Updated url variable in qdocconf files.

In 5.2, the HTML output is in a flatter structure and when they are
hosted in qt-project.org/doc, the documentation will be found at
http://qt-project.org/doc/qt-$QT_VER

The url variable is used by projects outside of Qt 5 which need
to link to Qt 5 documentation, such as Qt Creator.

Task-number: QTBUG-34584
Change-Id: I6f00117c1980f5ceb59d71fedbe986f02ddab39b
Reviewed-by: Topi Reiniö <topi.reinio@digia.com>
Reviewed-by: Leena Miettinen <riitta-leena.miettinen@digia.com>
Merge remote-tracking branch 'origin/stable' into dev

Change-Id: I6f16c9f6c802300b076765d543d96c8b9a8b4da1