Hook up IntelliJ
Allow configurable ldap user attribute

For example, use cn=John Doe versus uid=jdoe

Other changes:
* git ignored authentication.conf (and renamed to dev_authentication.conf) so that it can be changed without affecting git history. This file should be controlled by system configuration per company.
* reformatted a bit and added logging
Configurable parameters for intake page

This allows users to customize which fields appear on the Server Intake
page by defining them in the configuration file
Removing configs from dev_base and adding to intake reference
Mixed authentication modes

Configure multiple authentication methods in order. This allows users to specify the preferred method of authentication, but provide a fallback if that fails.
Merge remote branch 'origin/mixed-authentication-providers'