Merge branch 'customization' into integration

Conflicts:
	pom.xml
	src/main/java/de/thm/arsnova/controller/LoginController.java
	src/main/java/de/thm/arsnova/dao/CouchDBDao.java
	src/main/java/de/thm/arsnova/services/SessionService.java
	src/main/java/de/thm/arsnova/services/StatisticsService.java
	src/main/java/de/thm/arsnova/socket/ARSnovaSocketIOServer.java
	src/main/webapp/WEB-INF/spring/arsnova-servlet.xml
	src/main/webapp/WEB-INF/spring/spring-main.xml
	src/main/webapp/WEB-INF/spring/spring-security.xml
	src/main/webapp/arsnova.properties.example
	src/test/resources/arsnova.properties.example
Fix missing dependencies
Merge branch 'socket.io-1.0' into integration
Completly migrate Spring security config from XML to Java

While the context can be started without errors the is still a
configuration problem. Authentication filters are causing a
StackOverflowException.
Correctly register auth providers
Add CAS logout filter
Avoid use of deprecated methods
Use root URL as default target for success and failure handlers
Disable CSRF filter
Conditionally setup auth providers and filters, fix LDAP config, cleanup
Use DefaultSpringSecurityContextSource instead of DirContextSource
Fix LDAP configuration setup
Disable external auth services by default
Fix configuration for testing
Fix obvious copy and paste mistake in Google OAuth configuration
Log enabled auth providers at startup
Use separate configuration class for tests
Adjust test to reflect login API change
Fix property file loading order, move property file to classpath
Remove obsolete security XML config