Added a model to prevent fake/spam users.
-Changed the user-creation method, now needs 2 steps to complete.
-Added url /createUser to activate users using a key.
-Added a method which generates random codes