Test automation identity

Sorry for this rather large pull request but it could not really be avoided as I am converting the integration test to a SBT multimodule project so that I can share code for an upcoming identity test module. To do that I had to update the Scala framework and use the latest version which included some other changes, such as multibrowser support.
I have set system properties like this before and then used the maven pom to do it. Originally I did the same for this but then I had to add a java -D parameter every time I ran a test in the IDE. That is quite annoying thing to do so instead I put it in the super test class/trait.

Cant really understand what the problem is with setting a system property in code. Seems better than passing it in command line everytime I want to run a test.