experimental YII2 DB
updated for current apis
composer: use extra packages defined in our composer repo
Allow users to be given no project access
use translations
autoload auth backends
add auth_backend_interface, drop abstract_auth_backend
auth: drop isSetup, backends can throw AuthException in case of errors
auth ldap: internal refactor

handle all emails in place, instead of deciding which is primary in ldap
change User::changeStatus to take input from parameters
Merge pull request #23 from glensc/authinterface

add AuthInterface & ldap fixes
Merge branch 'db-yii2'

experimental DB adapter with Yii2
Fix bug with aliases not working in CLI
Fix CLI remote address.

Also added --debug parameter to cli
Added comment about SHELL to CLI makefile.
Added comment about SHELL to CLI makefile.
Fix CLI remote address.

Also added --debug parameter to cli
Fix bug with aliases not working in CLI
Fix bug in new routing code.

A non-zero error code was being returned even for successful routing which caused bounce responses
Fix bug in new routing code.

A non-zero error code was being returned even for successful routing which caused bounce responses