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 thought user.dir would be more robust than new File(".") but if it isnt I can use that instead.

As for passing it as a -D property, would be highly inconvenient as then you would have to configure your IDEA and SBT command prompt to always include that.