Add browser retrying on exception

On our test server, we were frequently getting Failed to connect to ghostdriver exceptions during test execution (~120 scenarios at the moment), causing builds and deploys to fail. This change allows for more stability by allowing the browser to be restarted if it fails the first time. Added configuration and changelog as well

context.max_browser_attempts defaults to 3 tries, but is adjustable.