Support for multi-property alternate logins

* user_prop can optionally be an array ref (for example either
  email or logname)

* user_condition can apply an extra condition to users (for
  example different kinds of customers)
Merge branch 'master' of github.com:ejelta/xao