JsHint: Rewired JsHint with NodeJs. (Issue #392)

* Addresses Issue #392.
* Added JsHint under Compilers.
* Isolated JsHintResult class.
* Added JsHint reporters.
* Other changes.