Updated the provider to make testing a little easier

Also makes the provider more inline with the others following the TF
0.2 approach.
Merge pull request #576 from svanharmelen/f-update-mailgun-provider

providers/mailgun: updated the provider schema to use a DefaultFunc