Xcode 6 support

I changed the way how the simulator is used and made the logic running the tests more flexible to easily running on a device or simulator.
I also updated the reporter logging and live output and added the duration information to the JUnit output.