Merge pull request #32 from ttsanton/master

Extend the Test Subject
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.
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>