Refactored about 90%

Still need to update 2 resources and check the acceptance tests, but
overall we’re nearly there :smiley:
Refactored the last two resources
Making some last tweaks and fixing some acc tests
Merge pull request #596 from svanharmelen/f-refactor-aws-provider

provider/aws: refactor to use the schema.Provider approach