Add buffer class to node.js interface

The toString override here did not have the effect I was expecting.

The following still passes `flow check` even after the changes:

```javascript
/* @flow */
function test(): string {
  var buf = new Buffer('a');
  return buf.toString({}, {}, {})
}
```

Is this expected behavior?