change dfp to object, rather than class
add spies
TESTS!!!!!
fix merge
use bonzo
Merge pull request #4258 from guardian/dfp-js-refactor

DFP Refactor