Rdlint PR for REVIEW

This PR contains a new object hierarchy of validator classes and il8n based error/warning infrastructure.

Before I go further, I'd like to have this reviewed. I close the previous pull request on this branch, but yet to have address all the comments in that PR.

Focus on config/locales/eng.yml and all the files in lib/lint