Contributing parts of a bluetooth GATT implemention to QtBluetooth

As the author of libgato, I am contributing a few parts from its source
code to Qt so that it can be used as basis to develop Qt Bluetooth's
Low Energy support for BlueZ/Linux platforms.

Change-Id: I8d7c70aa78bd09ddc936941c89ea0117b097bc76
Reviewed-by: Alex Blasche <alexander.blasche@digia.com>
Omit new gato headers from syncqt to avoid failing cmake auto test

Later the gato headers will be integrated into the source base of
QtBluetooth. Right now we simply accept them as they are without
publicly exporting them.

Change-Id: I127dc313594f0ac6b7e99d41f55db409b7a107d7
Reviewed-by: Fabian Bumberger <fbumberger@rim.com>
Use Q_SLOTS & Q_SIGNALS in public headers

This is done to satisfay tst_headers unit test as the classes
are not actually build.

Change-Id: I5739af9d62232db8a5c94e18182ef84a70aef4a3
Reviewed-by: Fabian Bumberger <fbumberger@rim.com>
Add namespace macros to gato classes to satisfy header unit test

Change-Id: I1af7e426567da43013edafadbf4266ea1db2844c
Reviewed-by: Fabian Bumberger <fbumberger@rim.com>