<NME> restart-browser.spec.js
<BEF> ADDFILE
<MSG> Call protractor's afterEach before features run...trust me

Kind of strange to have to call this in setup, but all scenarios fail up
until it is called when `restartBrowserBetweenTests` is used. Protractor
is setting some internal runner state that is affecting this.

https://github.com/angular/protractor/commit/23bc943a8a65bf4abab10197c5d3545189785b9a

Should fix #100
Should fix #88

<DFF> @@ -0,0 +1,16 @@
+let util = require('./test_util');
+
+describe('restart browsers between tests', function() {
+  it('should run all scenarios successfully', function() {
+    let cmd =
+      'test/cucumber/conf/cucumber3Conf.js --restartBrowserBetweenTests';
+
+    return util
+      .runOne(cmd)
+      .cucumberVersion3()
+      .expectExitCode(0)
+      .expectOutput('3 scenarios (3 passed)')
+      .expectErrors([])
+      .run();
+  });
+});

Call protractor's afterEach before features run...trust me