Check next is available prior to calling

Was using this corser in the following configuration and it broke:

```js
var http = require('http'),
    corser = require('corser'),
    server = http.createServer(corser.create());
```

This commit makes it not break :)

BTW, Great to see a module doing this without relying on express / connect isms :)