Add idea modules
Accept credentials for database host both in code and config #13
Test trait DatabaseForEach is added to so tests don't need to deal with database creation etc.
The test suite now requires admin access :(
Client exception stacktraces now actually show which piece of code caused them instead of showing the serialisation backtrace.