This adds the preference, preference selection, metrics changes, and basic compose window opening.
This doesn't handle the feedback yet, and doesn't update actual content injection (so the other providers don't really work)
The new Gmail design redirects to a different location when login is required.
Also we removed the notification permission, but it's needed for the login notification
This sets version_name based on whether the add-on is built using npm run package, or run in development. Apparently Firefox doesn't support this property and complains, but I wanted to shove the dev/prod flag in the manifest somewhere, and it would complain about any additional property.
This adds a new jsx file, and removes the messaging needed to render emails previously. Note that the popup needs react-dom, but the email rendering only needs react-dom-server (since it isn't rendering live markup, but just static HTML).