1. Add an endpoint for communicating with the hub backend and sending the registration data
2. Must store the secret returned by the backend
3. Must display in the UI if the site is registered or not.
4. Cannot register without a site uuid.
(There is a separate issue for implementing the UI)