IWizard->IWizardFactory

Start at splitting up the wizard functionality a bit. Currently
it is a factory but also contains a lot of logic that is invoked by
the real wizard dialogs.

This change renames/moves a couple of things only.

Change-Id: I1fa114ee3ee262f7c0690841f361bbf09e674725
Reviewed-by: Orgad Shaneh <orgads@gmail.com>
Rename BaseCheckoutWizard to BaseCheckoutWizardFactory

Change-Id: Ide131cbfa27640875bb16f82a1992cf2975c5083
Reviewed-by: Orgad Shaneh <orgads@gmail.com>
VcsBase: Export CheckoutWizardDialog

Change-Id: Ic6f0622d2f2ff100d1023ed94b461feb16fbb871
Reviewed-by: Orgad Shaneh <orgads@gmail.com>
Rename basecheckoutwizard.* to vcsbase/basecheckoutwizardfactory.*

Change-Id: I9f607b9d27b52fbbc26ae601e7a36c30bcc3df59
Reviewed-by: Orgad Shaneh <orgads@gmail.com>
VcsBase: Rename CheckoutWizardDialog to BaseCheckoutWizard

Change-Id: I4e2729e7e0f0a15d4943099cd7f02824f3dc43d2
Reviewed-by: Orgad Shaneh <orgads@gmail.com>
Rename checkoutwizarddialog.* to basecheckoutwizard.*

Change-Id: Ida36c5ad0a37091f0303bed49b7ade629640bd71
Reviewed-by: Orgad Shaneh <orgads@gmail.com>
VcsBase: Rename variable in basecheckoutwizardfactory

Change-Id: I386d37e62eebb0254bc20b5c55e9c55c04d1fe42
Reviewed-by: Orgad Shaneh <orgads@gmail.com>
VcsBase: Rename BaseCheckoutWizardPrivate to BaseCheckoutWizardFactoryPrivate

Rename a member while at it anyway.

Change-Id: Ic161acd7bb358cfeb29b2a050059cff5d7ca5cdd
Reviewed-by: Orgad Shaneh <orgads@gmail.com>
Vcs: Append "Factory" to the variaus checkout wizards

Change-Id: I571717a389c63f4f0371570e22d3f2a834e8b900
Reviewed-by: Orgad Shaneh <orgads@gmail.com>
Vcs: Add method to create a Wizard to the WizardFactory and use it

Implement it in all VCS that support this type of wizard

Change-Id: I78b0e4a37e6bf6b25d8cee4b1e96bcc76188047a
Reviewed-by: Orgad Shaneh <orgads@gmail.com>
VcsBase: Remove BaseCheckoutWizard::setCustomLabels()

Also assert that d->wizard is not in use already and use d->wizard
consistently.

Change-Id: I85599f80e92edb2a0a0fc52c5fed1e484d0beac9
Reviewed-by: Orgad Shaneh <orgads@gmail.com>
Vcs: Make checkout wizards work, even when VCS in unconfigured

They used to grab the first page in the set of pages and that
is the VCS setup page if the VCS was not configured before the
wizard was started. Then the wizards just stopped.

Change-Id: I8ea5bc373c07fb5c68a4814396864de6b8413747
Reviewed-by: Orgad Shaneh <orgads@gmail.com>
Vcs: Clean up checkout wizard in case of failure

Change-Id: I5fd2fbb660035e610b6093b744fd04608a6fa3c0
Reviewed-by: Orgad Shaneh <orgads@gmail.com>
Vcs: Remove propertyPages from wizardFactory

Change-Id: If9d3249818b024a1a873fd3f78190379c050ac66
Reviewed-by: Orgad Shaneh <orgads@gmail.com>