Fix 220: Create plural module

Borrow santhoshtr/CLDRPluralRuleParser.

Ref #220

- [x] Implementation (basically a wrapper);
- [x] Unit tests;
- [x] Build;
- [x] Functional tests;
- [x] Docs;

This probably applies to all existing files in this folder: Can we generate these headers as part of the build?