Implement Ring username registration

AccountCreationWizard:
 - Users can now choose to register a username. They can also decide
   to do it later.

UsernameRegistrationBox:
 - New widget that allows to lookup usernames and see if they are
   available. It can also be used to register a username with the
   Register button.

AccountGeneralTab:
 - Display the Ring username with the UsernameRegistrationBox and allow
   registering one.

Change-Id: I0c01ee34dc3749aac8a000a0d574ea8561453cba
Tuleap: #997
[stepan.salenikovich@savoirfairelinux.com: improve lookup usernames
 code; prevent sending querries when not using blockchain]
Signed-off-by: Stepan Salenikovich <stepan.salenikovich@savoirfairelinux.com>
diff --git a/ui/ui.gresource.xml b/ui/ui.gresource.xml
index 5943439..2a3d777 100644
--- a/ui/ui.gresource.xml
+++ b/ui/ui.gresource.xml
@@ -22,5 +22,6 @@
     <file preprocess="xml-stripblanks">avatarmanipulation.ui</file>
     <file preprocess="xml-stripblanks">accountimportexportview.ui</file>
     <file preprocess="xml-stripblanks">webkitchatcontainer.ui</file>
+    <file preprocess="xml-stripblanks">usernameregistrationbox.ui</file>
   </gresource>
 </gresources>