Merge pull request #189 from job/master

Align pingable: documentation, validation & unit testing with RFC 5943
Log internal server error on invalid crowd uuid (should never happen)
refactoring abusecfinder
cosmetics/todos
upgraded spring 3.2.0 -> 3.2.8
removed surplus testexecutionlistener (AbstractDatabaseHandlerTestIntegration already does the same thing)
Added ReinitContextTestExecutionListener

Same as @DirtiesContext, but reinits appcontext _before_ executing tests, which allows not having to specify @DirtiesContext for every test, yet be able to set system properties to influence appcontext creation before executing test class
Also added todo to drop default @DirtiesContext in favor of this solution
Added extra error handling into LoggingDriver
Added design flaw note
Made ThreadLocal static to avoid case when multiple ApplicationContexts would instantiate multiple LoggerContexts, thus multiple ThreadLocals, but static/non-spring code like JDBC still accesses only one of them at the same time, rendering LoggingDriver useless
fix unit test after switching LoggerContext to stateless
fixed integration tests after pingable merge
Fixed abuse finder tests.
Improved RpslObject.getValuesForAttribute()
Added override support for person+role name change

Also went through the rest of the code and replaced update.isOverride(), which only checks if override credential was supplied, with getSubject().hasPrincipal().
added end2endtest category, updated pom.xml to rely on that
fix typo
Fixed pingable validation.
fix incorrect import
debug why travis is slow