Arabic Normalizer (c++)  + Buckwalter Romanization Converter

(This pull request is for reviewing)


I think it would be more natural C++ to put the optional parameter second, and then you can combine these two into:

```
std::string arabize(const std::string & word, int romanization_system = 0);
```

(Again, you probably want to pass by const **reference**).