Rule: no-nested-ternary

Created the `no-nested-ternary` rule disallows the use of nested ternary expressions.

```js
var thing = foo ? bar : baz === qux ? quxx : foobar;
```

In addition, added the color flag on Mocha test reporting as it makes it easier to see the differences between actual and expected values.