Fixes bad merge.

We don't want to save the dependency every time, only if changes have occurred.
Don't print NPM warning in test.
backfill test about respecting gemspecs with multiple licenses

And remove some stubbing.
better test description
remove dead code
Clean up directories created by test.
Remove unnecessary things from gitignore.
backfill basic tests about how packages behave
extract package homepage from npm, if available
extract package homepage from pypi, if available
extract package homepage from bower, if available
Update changelog.
Officially remove support for ruby 1.9.2
Bump version
Merge pull request #70 from mainej/homepages-from-npm-pip-bower

Extract homepages from npm, pip, and bower