Analyze Scripts not in a Package

Currently we only analyze scripts that are part of a setup.py described package. This PR adds extra code to the scanner that will bundle up all unaccounted scripts, and put them in a source unit of their own.