Refactoring

Submitting for review:

Fixes #13,#10 (<a href="https://github.com/mdevils/node-jscs/pull/94">see</a> for junit progress),#4.
Aside from that, this branch increases code coverage, makes it more flexable and easy to test, uses new `jshint`, `jscs` options, adds `.editorconfig` <a href="http://editorconfig.org/">file</a>.

Plus it addes three new options: `reporter` (#13), `reporterOutput` and `force`.