Added test cases and separated the source parsing to a separate module.
Fixed lint errors that should have been checked before previous push.
Separated the directive parsers from the IO module into parsers.js
Added quotations to parser definition keys to keep noted that future ones needs be same. Also fixed a small error in README.md
Added check for version consistency throughout the repository.
Merge branch 'feature/processors' into develop