add BullyText full-game testing

#### What's this PR do?
This provides an automated test for the Bully Text game. (Exactly the way Science Sleuth was tested: we created four users, and then automate each user's input of 'A' at each point in the game.) 

#### Where should the reviewer start?
The `BullyText.js` file contains all of the changes. I tweaked the name of an endgame test in `testHelperFunctions.js` for clarity, but that's a minor change. 

#### How should this be manually tested?
Running `npm test`!

#### What are the relevant tickets?
Closes #292. 
What do you think about formatting these tests like...
```
testHelper.userActionTest().withPhone(alphaPhone)
  .withUserInput('A')
  .expectNextLevelName('11A')
  .expectNextLevelMessage(169861)
  .exec();
```

I feel like it would be easier to read, particularly when you get to some of the end-stage tests further down.