Move some methods to separate module

Also accept JSCS options as task options

Fix #4
Move tests to "enmasse" folder
Report errors as errors
Move configs folder to another location
Remove "junit" option from test configs
Use spaces instead of tabs
Add tests for lib module
Correct error text
Change order of test declarations
Add tests for error messages

Also add "hooker" as dev dependency
Add test for inline options
Make jshint happy
Temporary remove junit option
Move initialization of jscs to lib module
Move all logic to lib module

Also add "reporter" option

Fix #13
Add alias "test" to "nodeunit" task
Add tests for registerReporter method
Improve lib module API

* Add setErrors method
* Simplify task runner logic
* Add test for JSCS#count method
Add tests for report and notify methods
Move some tests from enmasse to methods