The primary functions are using a server presented API key, appeneded to
all requests (except testAPIKey and GetNewAPIKey).
Also downloads a new key on startup if not in the storage
This is for when the extension encounters something that makes it unable
to communicate to the server. It will disable until the user attempts to
shorten a link again