Allow kwarg to override use of domain() in email()

I ran into a problem where I was using fake generated data in combination with a system that sends live emails. This pull request gives the option of adding a keyword argument ("domain") when calling faker.email() in order to specify a domain, in this case "example.com".