cmakeprojectmanager: Move SettingsPage and GeneratorInfo in extra files

Move CMakeSettingsPage and GeneratorInfo into extra files
to prepare for refactoring

Change-Id: Idee2e9f807a961c0eee9c15198ee0966ecc16e83
Reviewed-by: Daniel Teske <daniel.teske@digia.com>
Reviewed-by: hjk <hjk121@nokiamail.com>
BlackBerry: Do not add bar-descriptor.xml to .pro file

The bar-descriptor.xml file will no longer be added to the .pro
file as OTHER_FILES, as it was not necessarily the file listed in
the .pro file that was used for creating the package later on,
as that is configured in the deployment settings.

Instead, the file configured in the deployment settings is now
added to the file project tree, and kept in sync if the user
changes the file to use for deployment.

Task-number: QTCREATORBUG-10054
Change-Id: I3068fedf8ea17f4e60131f9106b3844086d1552b
Reviewed-by: David Kaspar <dkaspar@blackberry.com>
Reviewed-by: Mehdi Fekari <mfekari@blackberry.com>
Reviewed-by: Nicolas Arnaud-Cormos <nicolas@kdab.com>
cmakeprojectmanager: Rename CMakeValidator to CMakeTool

Renamed CMakeValidator to CMakeTool and renamed files
to prepare for further refactoring

Change-Id: Id6e64e3a39ec36ca3aa8b08bf859ae1345f1a137
Reviewed-by: Daniel Teske <daniel.teske@digia.com>
VersionUpgrader: Remove Project * from upgrade method

The VersionUpgrader is supposed to be generic and not bound to .user
files. Move ahead with the merge of the settings refactoring.

Change-Id: Ie781a1b23dd60d4b15f7fe260f3dad315a8fa503
Reviewed-by: Tobias Hunger <tobias.hunger@digia.com>