The mayor of a California suburb has resigned amid controversy concerning his remarks about Iraqi Christians in his community.