Moved logic to retrieve project roles, needs, and shifts from sign up form to project BAO. Commit includes tests.
VOL-24 - First pass at altering core activity form. Need field is presented as a dropdown. TODO: Include Flexible needs in this list. Edit view mode display. Remove Need field in create (vs edit) mode.
VOL-24 - Moved role_id-to-role_label logic into Need API. Removed relevant tests from Project BAO. Resolved TODO: Include Flexible needs in select list.
VOL-24 - Removed Need field in New Activity mode.
Fix "Mandatory key missing from params array: volunteer_need_id" error when volunteer signs up with a flexible need.
Added some comments.
Merge pull request #154 from fjg-conflux/VOL-24

VOL-24