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

- [x] validation of nested routes
- [x] do not rely on `gettext`
- [ ] tests!
Would it be possible to refactor this method and api_params_tree to one acepting `params` as an argument? They seem almost identical.