Adds --recurse/-r to allow for recursive dir scanning

Now FUnit can scan a directory for test files or scan a directory of directories for test files.