Updated discovery check.

Check now verifies that the test label is a path to a python package and
not a module. Also added a test to avoid unittest discovery loading tests
from adjacent modules when a path to a module is used.