Added t8.pl that test case sensitivity issues

Made some change in the .cpp code in order to be able to test
the code when the file system is case sensitive
Utility: move raiseDisalog to owncloudGui

Reduce the GUI dependency in the Utility namespace used by libowncloudsync
Utility: remove Utility::dataLocation

It is used only from one location, so put the code there
Utility: Move showInFileManager in its own file

And get rid of GUI in the Utility namespace
Remove undeeded include
Move Folder, FolderMan, and FolderWatcher outside of owncloudsync

Those class are maintaining the folder for the mirall configuration
They are not usefull in command line clients

Also the FolderWatcher is only used by the folder and not used by the
command line clients
Engine: Do not reset the csync log callback in the engine

It is already set in Folder and we don't want to use the Logger
in command line clients
cleanup the CMakeLists.txt

Headers need not to be added if they are not going to be installed
The list was incomplete anyway, and most of the _HEADERS variables
were even not used
folder: remove TOKEN_AUTH_ONLY

Folder is no longer in the libowncloudsync
Add Q_DECL_OVERRIDE for all function that are overriding something

This was made automatically with
clang-modernize -override-macros -add-override
Define Q_DECL_OVERRIDE for Qt4

That macro is new in Qt5, define it as well when compiling with Qt4
so we can use it in mirall

Note: QNetworkCookieJar::deleteCookie was not existing in Qt4.
[tx-robot] updated from transifex
Fix build of the test on Qt5
owncloudcmd: fix the --trust  option

We can't call csync_set_userdata in owncloudcmd because it is
going to be overwritten later in the SyncEngine.
So we had an object of type SyncEngine* that we cast to CmdOptions*
and the trust flag was in the padding, so was some random data.

Therefore we must use global variables in that case in order to
know if we should ignore the certificate.
t1.pl: Change the corruption creation command.
SocketAPI: Enhance SyncFileStatus to have share information.

Added a new class SyncFileStatus to reflect that properly.
SocketAPI: Use QTcpSocket all over, rather than QLocalSocket.
CMake: Remove accidentially added typo to fix build.
Fix windows compilation
Remove unused socketPath variable.