Add methods for putting pressed draft and live json
Merge remote-tracking branch 'origin/fix-mirroring-of-facia-metrics' into start-pressing-draft
Change bucketLocation in FrontJson to abstract implementation and have objects
implement
Change FaciaController to a trait with a frontJson abstract value to be
implemented by objects
This is to allow preview to have an implementation pointing to draft
content api
Add FaciaDraftController to preview project
Add preview routes using the draft ContentApi
Rename FrontPress generateJson to generateLiveJson and change usages
Start pressing collection IDs on draft discard
Add retrieveDraftItemsFromCollectionJson to ParseCollection
Add responseToJson to ParseCollection
Change getArticle in parseResponse to take a client
Add getArticlesFromDraftContentApi
Add getDraftCollection to ParseCollection
Add retrieveDraftFrontByPath and generateDraftJson to FrontPress
Start pressing draft json in FrontPressJob
Remove passing client to getArticles in place of trait level client
Add retrieveItemsFromCollectionJson to trait
Remove getArticlesFromDraftContentApi
Start using retrieveItemsFromCollectionJson
Add LiveCollections and DraftCollections objects
Remove FaciaToolCollectionParser
Change retrieveItemsFromCollectionJson in LiveCollections and
DraftCollections to safer option
Change to usage of different objects rather than methods