Implement signin-aware element

As discussed in https://github.com/GoogleWebComponents/google-signin/issues/8

Elements that are already using the `google-signin` element won't be affected by this change and continue to work.