PROC-145: Allow an absent specification for Pipet.

When Proctor uses an AbsentProctorSpecification, all test groups
can be returned from determineGroups(). This is useful for
Pipet, the Proctor REST API.
PROC-146: Filter by test name for determineGroups().

Add a parameter 'testNameFilter' to determineGroups() that
restricts evaluated tests to those named in the testNameFilter
collection.

This is primarily so that the Proctor REST API tell Proctor
which tests to evaluate on a request-by-request basis.
PROC-145: Rename verify method to verifyWithoutSpecification.
PROC-145: Use providedContext and functionMapper when spec absent.

In order for Pipet to provide the providedContext, I need to make
setSpecification() public.

This makes setAbsentSpecification() useless because Pipet will
have to provide the entire ProctorSpecification object anyway.
Merge branch 'PROC-145-146-nullspecfilter' into 'master'

PROC-145

* Allow a null/missing specification
* Add method or parameter to filter by test name for determineGroups()

See merge request !7