Use Either the distinguish between success and failure of getting a collection
Clean up some code around refresh of Query
Add logging for when a collection fails to update
Updated Discussion Api and controller to use the Cake pattern and Plugins for DI.
This allows proper mocking of the Discussion Api without mutable objects.
Beta is now called Alpha.
Removed alpha/beta words from the opt-in mechanism, as these seem to change too often
Remove unused beta switch
Replace beta class with alpha
Add displayName to Block
Add displayName to collection
Add displayName to Collection for use in templates
Parse out displayName from collection JSON
Revert "Remove unused beta switch"

This reverts commit a9804008b9b681596d023e346ff004b5da95f705.
Use Collection.displayName if it is available else use Config.name
Stagger calls to collections, contentApi, and Ophan
Move contentApiQuery out of collection.json, now lives in config.json
WIP alpha message & a means to flash it at users
jshint
Look for displayName in config, not collection
Merge branch 'move-facia-variables' of github.com:guardian/frontend into move-facia-variables