Fix testing configuration
Remove obsolete tests
Merge branch 'customization' into merge-test2

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 merge-test2
Added java based security configuration

This java based configuration should be used for dynamic authentication
method setup.
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