feat(validation): add capacity type path translator
feat(validation): make path translator more generic

This applies not only to capacity, but to indexed path in general.
refactor(validation): clean up
refactor(validation): test naming and explicit test for translator
refactor(validation): remove recursion and add test cases for translator
fix(validation): update ValidationServiceTest
chore(travis): fix invalid coveralls goal
refactor(validation): fix typos and whitespaces for translator
fix(validation): don't translate indices

In addition, simplify implementation by adapting approach from String#replaceAll(regex, replacement).
refactor(translate): static translate method
fix(path): non instantiable and non inheritable PropertyPathTranslator
Merge pull request #25 from HSLdevcom/capacity-type-path-translator

feat(validation): add capacity type path translator