repository -> repo and depend on underscore master because component doesn't support version range and the 1.5.2 tag doesn't have a component.json file
Merge pull request #2869 from wyuenho/master

Fix up the `repo` key and relax underscore's version requirement