fix(validation): fix validation error exception handling
refactor(capacities): list capacities always in same order

List capacities always in the order returned by /api/capacity-types.
feat(validation): add capacity type path translator
feat(testing): push test data as is - retain ids
Merge pull request #26 from HSLdevcom/push-test-data-as-is

feat(testing): push test data as is - retain ids
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
test(capacities): add css-classes and page-functions for testing capacities
fix(validation): don't translate indices

In addition, simplify implementation by adapting approach from String#replaceAll(regex, replacement).
test(capacity): test ordering of capacities
fix(test): refactor element matchers from spec into page-object
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
chore(git): allow dashes (-) in type specifier