Refactoring & User register

   * delete old files and old commented code
   * renamed dir "models" to proper name"model"
   * Auth with BCrypt
   * changed "surname" to "lastname"
   * added jayway jsonpath to check json response
   * moved all exception handling to BaseAPIController
     & MORE