Allowing test files to be contained in sub-directories

It appears that BrightScript's ListDir doesn't recurse through sub-directories, so I was unable to organise my tests in the following fashion:

/test
    - /controller
    - /service
        -- /etc

This PR hopefully makes this organisation possible.