Implement authentication

That is, make it actually work :)
Why installing a native C++ dependency and not using setTimeout?

```javascript
      setTimeout(function() {
        request({
          method: 'GET',
          uri: link,
          json: true
        }, function(err, response, body) {
          t.equal(response.statusCode, 401);
          t.equal(body.error, 'unauthorized');
          t.end();
        });
      }, 1000);
```