Add a failing test case with Arabic plural forms.
Add a plural formula parser and interpreter.

This just contains the bare minimum to interpret common plural formulas,
but new operators can be easily added.
Make use of the new plural form class in I18n.

Now, pretty much every language plural case is covered
and the implementation follows to the standard.