UI/UX: refactor welcome and account creation view

- refactor UI / UX
- New launchScreen
- add enable notification switch (on by default)
- add encrypt my local account switch (off by default)
- manage correctly the bottom offset of the scroll view (when
  the keyboard is shown or dismissed)
- we can now dismiss the keyboard when tipping outside and
  scroll it manually
- adapt the UI for all devices
- the UI texts are now changing dynamically regarding the
  language of the device

Change-Id: I4fecb7bc5bfda5585ce7a4c83ad3a64a2e6b246c
Reviewed-by: Kateryna Kostiuk<kateryna.kostiuk@savoirfairelinux.com>
diff --git a/Ring/Cartfile.resolved b/Ring/Cartfile.resolved
index 2b8124c..2d8429f 100644
--- a/Ring/Cartfile.resolved
+++ b/Ring/Cartfile.resolved
@@ -9,5 +9,5 @@
 github "gskbyte/GSKStretchyHeaderView" "1.0.4"
 github "optonaut/ActiveLabel.swift" "1.0.1"
 github "pkluz/PKHUD" "5.2.0"
-github "realm/realm-cocoa" "v3.11.1"
+github "realm/realm-cocoa" "v3.12.0"
 github "stephencelis/SQLite.swift" "0.11.5"