E2E testing signin

Still figuring out tricks to get certain things to work.  Some of the tests are hacked together but they should all pass for now.