Fixes birthdate errors

Fixes some errors based on birthdate formatting, adds an age_group_desc
property to attendees for use in validation messages, and changes the
label for birthdate fields.
Fix postal code checks to include 5-4 values

There's no reason for us not to accept both 5-digit and 9-digit
zipcodes, so ubersystem now allows both.