test: remove "should" dependency

The test suite is not a suitable place for clever code. With should it's sometimes difficult to know exactly what is being asserted. For example:

```javascript
should.not.exist(err);
```

The following assertion is unambiguous:

```javascript
assert.strictEqual(err, null);
```