Signup bugfixes

Set API Need create defaults such that Needs are public unless otherwise specified; this fixes two bugs described in more detail in the commit. Refactored conditional dropdown for vol sign-up form for increased browser compatibility.