Extract homepages from npm, pip, and bower

NPM, Pip and Bower all include a "homepage" (a place to find more information about a package) in their package specs.  This commit extracts that additional information, so it can be displayed in the various reports.