Refactoring the DNSimple provider

With this refactor the DNSimple provider is updated to use the schema.Provider approach released with TF 0.2.

Please note that I don't actively use DNSimple myself, so the correctness of this refactor/update is based on it passing the acceptance tests that are available for this resource.