Create DFP API Wrapper

To simplify calls to the API and avoid mutable properties, null checks etc.
Merge pull request #4589 from guardian/kc-dfp-api-wrapper

Create DFP API Wrapper