Added support for running all the tests in a directory (fixes #484)

I think it's safe to close #484 along with merging this as it's the only missing option that's needed and listed there.

Thanks.