fixes #6820 - apipie-bindings should enforce required params, BZ 1116803

- [x] validation of nested routes
- [x] do not rely on `gettext`
- [ ] tests!
@mbacovsky i thought the general ruby practice was to inherit from `RuntimeError`?