allow running individual tests on the command line

Add long option --test to let users specify one or more tests to run.
The option accepts '*' as a wildcard character.
Allow testing with a custom subset of tests
updateResource fixed in testRelativeUriResolutionPut
Merge branch 'testRelativeUriResolutionPut-fix'
Merge pull request #33 from spadgett/master

allow running individual tests on the command line
fix testRelativeUriResolutionPut

Make sure the PUT request uses the null relative URI for all triples of
the resource rather than creating a second, new resource with the null
relative URI.

Fixes #37
Merge pull request #42 from spadgett/master

fix testRelativeUriResolutionPut
Allow testPreconditionRequiredStatusCode to run independently

Previously it required testPutRequiresIfMatch, which is only a SHOULD
requirement. Thus if you ran just the MUST group, the test would be
skipped.

This commit changes the test to determine if If-Match is required on its
own without running testPutRequiresIfMatch.

Fixes #41
fix two problems with testRelativeUriResolutionPut

1) The test should not fail if the PUT request fails. For instance, the
server might not accept arbitrary triples (in our case dcterms:title).
LDP does not require servers to accept any content. Skip the test if we
can't successfully PUT.

2) We are not correctly asserting that the modified resource has the
updated property.

Fixes #39
Merge pull request #43 from spadgett/master

Allow testPreconditionRequiredStatusCode to run independently
Add Grafico charts to the TestCaseReport

To help visualize the ways the test suite is running against the
specifications.

Change-Id: I9f50bb5fbcef1f0e884f2b91c2eac0831fec922a
Signed-off-by: ttsanton <ttsanton@us.ibm.com>
Merge pull request #44 from ttsanton/master

Add Grafico charts to the TestCaseReport
add test class to console output

Some test methods run multiple times for different resource types.
In the current console output, there's no way to tell which passed
or failed.
Merge pull request #45 from spadgett/master

add test class to console output
Listeners are included in order
Merged with 7469504aba1acbc8980700570618ce31896ea113
Added an options handler for test suite constructors
Merged with 7469504aba1acbc8980700570618ce31896ea113. Listeners option and method enabler removed