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.
This is unacceptable for me because my solution is a simple, seamless one, as I dont need to change anything in my code, but with your solution I have to change my code to use this config object, rather than the standard one, and since I will need a different config object for each test module, that will make it even more complex.