optional new and single export

Great module!
This PR allows you to use the module widthout using the `new` keyword:

``` js
var redisEmitter = require('redis-emitter');
var emitter = redisEmitter(opts); // yay optional new!
```