Fixed tournament signup errors and now showing friendly messages when roles/shifts haven't been defined yet.