just starting
merge from master
add IDs to the menus and menu items so they can be easily manipulated by the e2e tests (and have the menu plugin manager get these IDs from the JS into the DOM).  Fix typo in the class of the plugin manager.  use these to move the ipython e2e test closer to home.
add IDs to the buttons in the language manager, add test code to click on the button and then wait until the language loads
add closing language manager
rename from ipython to language manager
add beaker page object to define common code between all tests, add banners
abstract synchronization workaround into beaker page object
in the test runner, remove the sleep after starting beaker and replace it with a proper interlock.  fix python formatting, use our std page object name.
Merge pull request #958 from twosigma/spot/e2e-tests

Spot/e2e tests