First set of changes for v1.3

[+] Instance factory info got a new icon path parameter which can be
used to specify the path of an icon to be associated with the type of
manufacturable object.
[*] Fixed AbstractTreeItem::getIcon() and AbstractTreeItem::hasIcon()
which checked the wrong property on the object.
[*] Stepped version to v1.3.
[*] Commented out QTILITIES_PROPERTY_BROWSER define. Without it
Qtilities will just build on a new system. With it, users first have to
get the property browser solution to work.
Commented out QTILITIES_PROPERTY_BROWSER define.

This should have been part of previous commit...
Commented out QTILITIES_PROPERTY_BROWSER define. Without it Qtilities
will just build on a new system. With it, users first have to get the
property browser solution to work.
Fixed widget which is shown before adding it to a proper layout in the help plugin.
[#] Most of the functionality that was previously part of the ProjectManagementPlugin is now part of the ProjectManager. This includes convenience actions that can be retrieved to do common tasks. See ProjectManager::actionNewProject(), ProjectManager::actionOpenProject(), ProjectManager::actionSaveProject(), ProjectManager::actionSaveAsProject() and ProjectManager::actionCloseProject(). The recent projects functionality was also moved, see ProjectManager::recentProjectsMenuContainer(). The project management plugin continues to function in exactly the same was as always, but the project manager is doing all the work       now. This change provides users with much more flexibility in terms of where those actions end up etc. by placing them manually and not using the ProjectManagementPlugin.
[+] Added ProjectManager::projectCreationStarted() and ProjectManager::projectCreationFinished().
[+] Added ProjectManager::currentProjectChanged().
Small changes here and there. See Changelog.txt for details.
Initialization order causes loads of gcc compiler warnings, fixed it.
[#] Logger::initialize() and Logger::finalize() got new parameters to provide the log configuration file that must be used.
[#] The logger will no longer remember its previous log configuration by default. To keep log configurations between sessions, just call Log->setRememberSessionConfig(true) before LOG_INITIALIZE().
[+] Added FileUtils::makeLocalCopyOfResource().
[+] Added TaskSummaryWidget::numberOfDisplayedTasksChanged() signal.
[+] Added TaskSummaryWidget::setDisplayedTasksFilter() and TaskSummaryWidget::displayedTasksFilter().
[+] Added SingleTaskWidget::hiddenByStopButton().
[*] Fixed issue where the extension system set its default plugin configuration to be loaded from the application's session path, instead of the applications dir path.
[+] Added TaskManager::assignIdToTask() to allow manual task ID assignment. Previously the only way to assign an unique ID to a task was to register it in the global object pool. The Task class which is the standard  implementation of the ITask interface now does the manual assignment in its constructor, thus Task objects will always have valid, unique tasks now.
[+] Added ExtensionSystem::pluginPathsChanged() signal.
[#] The path where the default plugin configuration is searched is now /plugins, not /Plugins anymore.
[*] Fixed issue where the About Plugins dialog sometimes showed that plugins were loaded from 0 paths.
Fixed HelpPlugin/source/Browser.cpp not compiling when Qt was built without QSSL support.
[+] QtilitiesProcess::start() got a new parameter to specify how long the function must wait during its QProcess::waitForStarted() call after the process was started.
[+] Added errorMsg parameter to ExtensionSystemCore::savePluginConfiguration(). The ExtensionSystemConfig window will now show what error occurred when changes made to the active plugin configuration could not be saved.
[+] Replaced "Jaco Naude" with "Floware Computing" in all copyright statements.
[*] Fixed issue in FileLoggerEngine::initialize() where it failed if the folder in which the log file was located did not exist. The folder will now be created before attempting to open the file.
[+] Added ITask::taskStopConfirmation() and ITask::setTaskStopConfirmation().
[+] Added access functions for the buttons in SingleTaskWidget in order to allow more customization.
[#] The refresh_list parameter on ModeManager::setActiveMode() is now false by default.
[#] Renamed ModeManager::isValidModeID() to ModeManager::containsModeId() where it now returns the opposite of what it always returned.
[*] Fixed bug where activity controls were not shown for the top level nodes in a tree when the parent observer used the RootIndexHide RootIndexDisplayHint. This is the default in for all trees since Qtilities v1.2.
[*] Fixed issue where previous modes were not stored correctly when calling ModeManager::setActiveMode().
Changed the buttons in the task stop confirmation dialog.
[+] Added FileUtils::pathStartsWith()
Changed the stop button for tasks.
- Fixed memory leak in destructor of ITaskContainer.
- Don't enable property browse dependency lib by default.
- Added new what new in v1.3 page.
[#] QtilitiesProcess::logProgressOutput() and QtilitiesProcess::logProgressError() are now virtual.
[*] Fixed bugs in processing of messages by QtilitiesProcess which in some cases resulted in application hangs.
[#] FileUtils::comparePaths() and FileUtils::pathStartsWith() got new case sensitivity parameters which can be used on Windows.
[#] QtilitiesProcess::logProgressOutput() and QtilitiesProcess::logProgressError() are now virtual.
[*] Fixed bugs in processing of messages by QtilitiesProcess which in some cases resulted in application hangs.
[*] Fixed issue with TreeFileItem::setFilePath() where it did not allow the case of a file to be changed.
[*] Fixed NamingPolicyFilter::ProhibitDuplicateNamesCaseSensitive not always handled correctly in NamingPolicyFilter::Evaluate.
[*] Improved and fixed issues in SingleTaskWidget.
[+] Added ITask::lastErrorMessages(), ITask::setLastErrorMessagesStackSize() and ITask::lastErrorMessagesStackSize()
Fixes #92.