Fixes for the confirmation page

Updates to the badge confirmation page to display the correct badge types and prices depending on numerous variables. Also fixes:
1) a bug that kept resetting staff badges to attendee badges
2) an obscure, but serious problem with badge upgrades trying to charge attendees $600.