Directory recursion when finding files based on YAML config wildcards

I re-used this test setup in a project for work. I enhanced it to support recursion; i.e. when you say `*.js` it previously just took all the JS files from that directory, now it goes through any subdirectories and finds JS files too.