Try to find source files first, before accessing them

If there are non-existing source files in bundle definitions, we have
to skip those. This can be very useful for large projects with many
apps (optional apps) but one `settings.py`.
Merge pull request #176 from QPmedia/master

skip non-existing files in bundles