Search for files recursively when input is a directory

@sindresorhus, is this needed or is manually specifying `/**/*` better?

Fixes #78.
I'll just add a check to make sure the input directory exists. `**/*` or any other glob would return `false`.