Updating the doc string for the `signed-out` event to be separate.

The doc string looked like it belonged to the handler for the auth result.
Updating the styling for the light theme when signed in.
Adding Randy Merrill to the authors section.
Merge pull request #40 from Zoramite/doc-event

Updating the doc string for the `signed-out` event to be separate.
Merge pull request #41 from Zoramite/theme-signed-out

Updating the styling for the light theme when signed in.
Removing shared global variables for some of the general attributes.

This makes it so that the attributes can be changed like normal by the DOM and have it affect the login. Ex: adding more scopes after adding to DOM.

Also a step toward not having multiple signin buttons share common state on element specific information.
Removing more dependencies on global variables.

Instead of relying on global variables for handling the signin moving to have each button be able to manage their own state.
Updating the handling of the `authResult` to be done by all buttons.

Triggering for auth related events are handled by a default handler (first button attached).

Each button handles the auth result and updates its properties depending on the scopes granted or remaining to be granted.
Updating the demo page with more examples of using the signin button.
Updating the scopes in the example to show another use case.

Shows the effect of using multiple scopes that other buttons also grant portions.
Fixing a bad attribute for the email scope.
Fixing the client id for public testing.
Fixing the native style events to still fire, just the signals need to be restricted.