allow TimeZoneField.get_prep_value to accept strings in addition to pytz zones