Validation for band_admin on the band_song tab is now correct.

Add a default for key_signature so that all updates work correctly.

Clean up some client side code which was causing infinite loops on
certain update attempts.