Small refactoring of cli module

* Return "2" exit code for lint errors. Fixes #212

* Use promise to determine what exit code should we use, it would
simplify testing, since most jscs operations are executed asynchronously

* Remove exit code logic from the reporters

* Move all data files for cli module to subfolder

* Start using sinon

* Change return value of cli module - object with checker
and promise attributes
Make one of the cli test synchronous

It should fix test execution for node 0.8
Correct address in readme for sublime plugin
Update jquery preset

* Move most of the values of "disallowLeftStickedOperators" to
"requireSpaceBeforeBinaryOperators" rule

* Add couple of spaces to make values of rules declarations more consistent

Closes gh-202
Merge branch 'master' of https://github.com/mdevils/node-jscs