Diff parse raw

This change builds upon git diff taking options (pull request #13). I needed a diff without the patch, so I needed to parse the raw diff format.

This change allows a user to get an array of diffs back when you call
```
git.cmd "diff", { "raw": true }, callback
```