multi-device: update Ring account creation wizard

This patch implements multi-device support

- The account creation wizzard has now two options "Existing Ring
  account" and "New Ring account".

  "Existing Ring account": Allows for fetching a Ring account archive
  from the DHT. Requires pin and password.

  "New Ring account": This is the previously existing wizard. It was
  modified to ask for a password which will be used to encrypt the
  account archive. This password is then required for exporting the
  account on the Ring.

- Creating a new Ring account with the "+" button now triggers the
  account creation wizard.

Change-Id: I6840d968e52de014ab0aa9dd6f5bc1ab31f9e9ec
Tuleap: #958
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 4d93f9a..8e16016 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -146,6 +146,12 @@
    src/ExportPasswordWC.h
    src/MigrateRingAccountsWC.mm
    src/MigrateRingAccountsWC.h
+   src/RingWizardChooseVC.h
+   src/RingWizardChooseVC.mm
+   src/RingWizardLinkAccountVC.h
+   src/RingWizardLinkAccountVC.mm
+   src/RingWizardNewAccountVC.mm
+   src/RingWizardNewAccountVC.h
 )
 
 SET(ringclient_BACKENDS
@@ -207,7 +213,10 @@
    PersonLinker
    Broker
    Conversation
-   AccDevices)
+   AccDevices
+   RingWizardLinkAccount
+   RingWizardNewAccount
+   RingWizardChoose)
 
 # Icons
 # This part tells CMake where to find and install the file itself