keep searching for license files until a license is found

The search for a license should be continued if a "potential" file is found but no license could be found in it. In that case *licenseFromString* returns *undefined* and the other "potential" files are not checked because the module returns.

For example the filename *license.txt* is never checked if a *readme* exists, weather or not the readme include license information.