SigninController now handles rate limit errors

The SigninController does not yet defer its messages to the API so
I've special-cased this error.
Update SigninController to defer to API errors
ResetPasswordController now uses ID's SafeLogger

Log messages are now being sanitised. Also improves the logging for
the controller.
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
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
Toggler has a proper class 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