Correct readme typos

Fixes #214
Closes gh-216
Fix preset cli test

Closes gh-209
Specify config for cli test
Add newline symbol to test config
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
Add "main" property to package.json

Fixes #107
Do not process the rule if it is equals to null

Fixes #203
Update readme to reflect changes in preset logic
Integrating package.json config lookup.
Merge branch 'master' of github.com:mdevils/node-jscs into feature/packageConfig

Conflicts:
	lib/cli.js
	test/test.cli.js
Fixes tests and adds more for new package.json config.