Merging from 33across.
Replacing normal specs with VCR/webmock.
Notes from @infinite-monkeys:
Now that the project is seeing some activity again, we'd like to contribute the couple years worth of changes we've made (based off of v0.0.5). I've rebased them against current master in this branch. I realize some of these may be problematic, as the create/update/delete method signatures have diverged (in order to support generically the service endpoints that require ?advertiser_id and ?publisher_id) from the current version.
I've updated the tests in upstream, as well (which I couldn't get to pass in master with our credentials... maybe there is some assumptions made or different behaviors in the API depending on the account type?) Please take a look at the approach and let me know if this is acceptable for merging. I can definitely split up some of the commits if you want to take the resource/services, but not the tests or other changes.