failed test support

Add feature where browsers that fail are written to browserstack-failed.json. When the user tries to re-run the tests, it will read the array from that file and execute tests vs. starting all the way over. It could be enhanced to ask user at start if they want to use it, as well as determining which of the test_paths failed during execution.