Added an opt-in screen for allowing users to accept updates and correspondence

Opt-in screen for users to allow updates and correspondence on Zerobots to be sent through. Added functionality to allow Github emails addresses of users to be resolved using the Github API.