Add firstname gender method to all Person provider

Hi,

This is a missing feature already implemented in some localized Person provider but useful to all Person Providers.

The refactoring is not completed and I need some help to separate male and female firstname.

Concerned files have this comment : 

```php
// TODO separate male and female firstname
```