Minimal tests for Volunteer Need API

Also, 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.