Minimal tests for Volunteer Need API. Addition of abstract class for all CiviVolunteer tests to extend so that
the data provided by the extension (e.g. custom fields, option groups, etc.) is available to the tests.
Merge pull request #123 from fjg-conflux/unit_tests

Minimal tests for Volunteer Need API