anchor.diff:  xo-signin is a simple web api allowing user registration with e-mail verification, password and username
   recovery.
   
  -# xo-signin API Root [/]
  +## Signup resource [/signup]
   
  -## Register new user [POST/signup]
  +### Register new user [POST]
   
   Registers a new user. Asks for e-mail verification.
  -Attributes used:
  +The 409 response is returned if a user with a given e-mail address or username already exists.
  +Following Attributes used:
   
  -email    - The e-mail address provided by user.
  -
  -username - Unique user identifier chosen by user. 
  -
  -password - The password used to authenticate the user.
  -
  -
  -The 409 response is returned if a user with a given e-mail address or username already exists.
  ++ email (string) - The e-mail address provided by user.
  ++ username (string) - Unique user identifier chosen by user. 
  ++ password (string) - The password used to authenticate the user.
   
   + Request (application/json)
   
  -            { 
  +            {
                   "email" : "mtari11@freeuni.edu.ge",
                   "username" : "MT13",
                   "password" : "1234"
  
positive.code:                 "password" : "1234"
              }
  
  + Response 200 (application/json)
  
  + Response 404 (application/json)
  
  ## Username recovery [POST/recover_username]
  
  Allows user to be reminded of his/her username via e-mail message.
  
  + Request (application/json)
  
          { 
              "email" : "mtari11@freeuni.edu.ge"
          }
  
  + Response 200 (application/json)
  
          { 
              "success": true,
              "message": "username was sent to designated e-mail address"
          }
  
  + Response 401 (application/json)
  
          { 
              "success": false,
              "message": "the e-mail address was not found"
          }
  
negative.code:                 "username" : "MT13"
              }
  
  + Response 409 (application/json)
  
              {
                  "username_error" : false,
                  "email_error" : true,
              }
  
  ## E-mail adress confirmation resource [/confirm_email/{token}]
  
  ### Confirm e-mail address [GET]
  Confirms e-mail address to complete user registration process.
  + Parameters
      + token (required, string, `0b3211d3-76c6-456d-8971-20aa277bfc76`)
  
  + Response 200 (application/json)
  
              {
                  "email" : "mtari11@freeuni.edu.ge",
                  "username" : "MT13"
              }
  
  + Response 404 (application/json)
  
  ## Password recovery resource [/recover_password]
  
  ### Request password recovery via e-mail [GET]
  
  Allows user to request new password in case it was forgotten.
  
  + Request (application/json)
  
          {
              "email"  :"mtari11@freeuni.edu.ge",
              "username" : "MT13"
          }
  
  + Response 200
  
  + Response 401
  
  
  ## E-mail password recovery resource [/recover_password/{token}]
  
  ### Recover/change password from email [POST]
  
  Allows user to choose new password in case it was forgotten. This URI is supposed to be invoked from e-mail.
  
  + Parameters
      + token (required, string, `0b3211d3-76c6-456d-8971-20aa277bfc76`)
  
  + Request (application/json)
  
  