[#107] Encapsulated access to configuration fields. Improved error messages for invalid config.
[#107] Added color to output.
[#107] Updated tests that check console output.
[#107] Improved error messages on file loading and rule applying.
Merge pull request #118 from inaka/jfacorro.107.improve.error.handling.and.reporting

[Closes #107] Improve error handling and reporting.