Working games and etc unit tests.

@cvan r? 

The ``etc`` and ``games`` unit tests pass on my machine. I haven't gotten to the ``leaderboards`` ones yet, except for some refactoring / styling improvements. 
instead of the regexes, what do you think of this?

```js
    // ...

    function hasKeys(res) {
      if (!('status' in res.body) ||
          res.body.status !== 'ok') {
        throw 'unexpected value for "status": ' + res.body.status;
      }
      if (!('documentation' in res.body)) {
        throw 'unexpected value for "documentation": ' +
          res.body.documentation;
      }
    }

    request(app.listen())
      .get('/')
      .expect(200)
      .expect('content-type', /json/)
      .expect(hasKeys)
      .end(done);
```