End to end testing framework and tests for most of 100 series tutorials

Provides an e2e test library of helpers for interacting with the grid
and a pattern for applying tests to tutorials.

Also includes upgrade of protractor to 1.0 and associated selenium/
webdriver upgrade.  As such will require `npm update` and potentially
`grunt install` before the tests can be executed with:
  `grunt dev`
Merge pull request #1587 from PaulL1/e2e_test_tutorials

End to end testing framework and tests for most of 100 series tutorials