added tests for Internet , add pt_pt Person , add pt_pt Internet and tests

Maybe I'm doing too much in this PR, But I will fix things if you think this is really necessary.
I opted for iconv() function because I don't feel good about having ultra big array with every accent char (accent chars are different in each language and in the end we would be having like 100 "toASCII" methods).
Another option that think of was to add a method in Provider/Internet that could be overwriten by each local Provider. But I don't feel good either. Maybe you have a better option.
Again if there are any performance issues related to iconv() I can change that.
Thanks