Inserted code from legacy project ldap_integration branch
Fixed bug in auth controller resulting - unknown switch case value
Merge branch 'master' into ldap_integration

Conflicts:
	src/main/webapp/app/view/LoginPanel.js
Merge branch 'master' into ldap_integration
Merge branch 'master' into ldap_integration

Conflicts:
	src/main/webapp/app/st2-app.js
Merge branch 'master' into ldap_integration
Merge branch 'master' into ldap_integration
Revert "Added support for "learning progress" feature"

This reverts commit 46618037bc39dac6dd596ad357b0f8159e827c01.
Add support for customization of authentication services

ARSnova Mobile now retrieves configuration information from the backend
about application context paths and authentication services. This allows
additional customization of ARSnova at runtime.
Add parameter name for redirection to dialog URL
Login guests w/o leaving Mobile client
Insert redirect parameter value with format method
Reduce complexity of login method
Revert "Revert "Added support for "learning progress" feature""

This reverts commit 6da0cdff66fd7d306ecb7bd01823d1834d0e096d.
Merge remote-tracking branch 'origin/master' into customization

Conflicts:
	src/main/webapp/app/view/CustomMessageBox.js
	src/main/webapp/app/view/LoginPanel.js
	src/main/webapp/app/view/MatrixButton.js
Revert "Added bugfix for Ext.MessageBox. Removed old bugfixes from AskPanel &"

This reverts commit 63cdc63202b956d57d27d6747bc2b4bd2be087b3.

Conflicts:
	src/main/webapp/app/view/CustomMessageBox.js
Add ability to enable/disable question formats via backend configuration
Merge remote-tracking branch 'origin/master' into customization
Improve asynchronous loading of configuration
Use backend configuration for answer option limit