User Signup: Fix bugs and add display for errors

  * It now returns 301 redirect to / when success.
  * It now properly renders 'user/signup' instead of 'users/signup' on error
  * Add detail error messages (eg, password cannot be blank, email already exists, ...) comes from express.