chore(element): separate elementFinder into its own file
fix(cucumber): emit on cucumber scenario instead of step
feat(runner): allow protractor to restart browser between tests

Enables adding `restartBrowserBetweenTests: true` to your configuration file.
Note that this will slow down test suites considerably.
Closes #1435