Test errors handling
Tests cleanup:

* move rules related tests to a separate subdirectory - /tests/rules
* each rule should now have a separate file with tests definition
Be more verbose when running tests

Use spec reporter
Merge pull request #31 from macbre/tests-improved

Tests improved