Bug fix: correct parsing of path option in defining tests.

This was accidentally ignored following earlier work on inheritance (even once
one got past the function call with an incorrect number of arguments.
Bug fix: correct test category inheritance with path option.

With the path option, a test can be defined in categories with different
(expanded) names so we should match previously provided information based upon
the path rather than the section name.
Improve summary message of problem tests defined using the path option.

With the path option, the test name and test path differ.  In this case it is
useful to print out the path as well as the test name.