Added support for new AMThread class, which can be called to move an object into it to do some work and then returned to the calling thread when that work is done. Used to support moving the prepare() call to a different thread for the synchronizer classes.
Added comments to AMThread and a handful of new functions. Also added a check to make sure we have an object before calling moveToThread() on it.
Added checks to AMDatamanAppController to detect problem with the Acquaman.ini file for local/remote situations during the startupIsFirstTime() call. Also added a bool to flag when errors are detected so the normal appController startup errorMonitors can handle the situation. Also fixed the db-journal problem by ignoring file matching that pattern for synchronization and adding a flag to the CLSNetworkDirectorySynchronizer to watch for files like that and flag a major problem.
Fixed minor merge conflict in acquamanCommon.pri
Merge pull request #781 from acquaman/Issue778

Pull Request for Issue778: Move prepare call in AMDirectorySynchronizerDialog to different thread

After making changes for issues pointed out by @iainworkman , this branch has been tested and is ready to deploy. Any odd behaviors on start up should be reported and we'll sort them out.