Update file finder to include git submodules

By not taking into account submodules, two bad things happen:

* Their files are not included in the build since `git ls-files` does not include them
* Distutils will attempt to copy the submodule directory as a file, causing the build to fail

See: https://bugs.launchpad.net/pbr/+bug/1382171