Extension base

This is the base framework for the extension.

This includes the background page (with the events it will need to handle and the general flow between functions), an example consent form and survey form, and a manifest with appropriate permissions.
Is this just checking registration as the name suggests? It seems it's more like checkOrStartRegistration since it invokes showConsentForm?