Added fading lock icon for auth-needing buttons.

Also changed css class names to to use hyphens instead of underscores for
consistency.