Update to new test_utils.ImTester testing helper.

This PR:

* Updates the tests to the new ImTester helper and most of the boilerplate testing code.
* Adds .gitignore to ignore the `node_modules` folder.
* Removes the unused `VumiGoSkeletonError` function from the app.