Limit public signup to open shifts

Alternate to #196. Resolves [issue where filled needs appear on the public sign up form](http://forum.civicrm.org/index.php/topic,33282.0.html).