Merge pull request #51 from fjg-conflux/api

Fix auto-magic Need API functions, remove "retrieve" method from Need BAO, add Project API.
Moved name of custom OptionGroup into a class constant.
CRM-12842: Created form for volunteer sign-up. Wrote some BAOs for working with the form. Various
todos remain for the form to be functional.
Updated to account for new API name.