disallowSpacesInConditionalExpression: notice parentheses

* Use newly introduced methods of jsfile module

* Add tests for parentheses

* Add tests for recursive ternary

Ref #762
Ref gh-859
requireSpacesInConditionalExpression: notice parentheses

* Use newly introduced methods of jsfile module

* Add Tests for parens

* Add Tests with recursive ternary

Ref 257224c0dc833ffe6d7c39a8fcf919d8a89d8a7a
Fixes #762
Closes gh-859