Change state field to use django-localflavor so that we get better validation