Support loading state for registration buttons + bug fixes.

1. show processing state when register or wait list buttons are clicked
1. bug: cleanup issues with not-logged in registration
1. bug: handle registering for an event you are already registered for when not logged in