Preview take 2

Hooray this compiles and tests complete. 
Replacing https://github.com/guardian/content-api-scala-client/pull/31

cc/ @gklopper