Added the option to morph into a volunteer

Not entirely tested because there's no volunteers associated with programs in the database and I'm not sure how to create any.

(cherry picked from commit db9c447bb6e67b1cb469be95d4f97109609e2828)