Limit public signup to open shifts for master

Brings changes made in #200 into master branch (i.e., CiviVolunteer 1.4).