Re-enables shirt options

Adds a missing function call so the shirt options now display when they
should.
Fix badge price display

Fixes the case where the badge price may go into the negatives when the
attendee encounters a validation error.