Add nocomma option to forbid use of a comma operator

Pull request for #1782. The PR adds a test and passes all tests.

This is my first PR to the project, I am sure I may be missing many things to how the project works.

Need to add a case for this: 


```js
/* jshint -W030 */
(1, 2);
```

Which doesn't get caught by this patch