events.setMaxListeners doesn't accept negative numbers

See: https://github.com/joyent/node/blob/2dd4a745b/lib/events.js#L53-L54
Get the full binary path on Linux, using which.

Necessary because of the fs.existsSync check in the getBrowserBinary
method.
Fix regex for created profile, allow other output data too.

For me, the output of the firefox process was something like:

>
> (process:17004): GLib-CRITICAL **: g_slice_set_config: assertion `sys_page_size == 0' failed
> Success: created profile 'dalekjs-06700f85' at '/home/arian/.mozilla/firefox/x6i3o87x.dalekjs-06700f85/prefs.js'
Merge pull request #2 from arian/fix-linux

fix(linux): fixed Firefox Linux bindings

- EventEmitter max listeners
- Firefox binary lookup
- Created profile regex