Added options to allow the returning of an array of escaped arguments.

I've added the ability to return the arguments array rather than string for use with Node.js child_process.spawn

```js
var cp = require('child_process').spawn('ls', shellescape(['-la', '/tmp/my path'], {returnArray: true}));
```