rough-out Need api functions
rough-out of Need api functions;
extend Volunteer_BAO_Need::retrieve() to  have a flag to change
the structure of the return;
fix required field spec
Merge pull request #45 from mzd-xonflux/need-api

Need api