Rdlint

- new object hierarchy for linting
- internationalization config file moved to lib/lint
- use of Resource object instead of registry for validation and resultant logic changes
- use of internationalization in spec tests

TODO still
- check for array of "nexts"
- more specs, including use of yml hash for more detailed specs
- doc:yard
- fill out DescriptorsValidation and ProtocolValidator validation logic