Implement multi-device

- add a spiner to wizard dialog
- use wizard dialog to migrate and add ring account
- add a device panel in account details configuration
- add "Add device" feature

Change-Id: I30955a4ef2434b1e9e9f75db39478965d6656ca0
Tuleap: #951
diff --git a/accountdetails.h b/accountdetails.h
index f1ddde9..34d4953 100644
--- a/accountdetails.h
+++ b/accountdetails.h
@@ -52,12 +52,18 @@
     void on_upVideoButton_clicked();
     void on_downVideoButton_clicked();
     void on_playButton_clicked();
+    void on_addDeviceButton_clicked();
+    void on_cancelButton_clicked();
+    void on_exportOnRingButton_clicked();
+    void on_exportEndedOkButton_clicked();
+    void on_cancelAddButton_clicked();
 
 private slots:
     void onCertButtonClicked();
     void ringtonesBoxCurrentIndexChanged(int index);
     void audioCodecSelectionChanged(const QItemSelection& selected, const QItemSelection& deselected);
     void videoCodecSelectionChanged(const QItemSelection& selected, const QItemSelection& deselected);
+    void exportOnRingEnded(Account::ExportOnRingStatus state, const QString& pin);
 
 private:
     Ui::AccountDetails* ui;