Updates

This PR mixes two fixes and two unrelated changes, though each commit is atomic and should be easy to review. I'm doing a single PR to ping some people just once, please take a look: @mislav (for the #22 fix), @gibson042 (for the #23 fix) and @scottgonzalez. Thanks!
Looking at this again, it may be better to separate "component required" from "list of valid components" (e.g., `component: true` vs. `components: [ "Build", "Test", "Core" ]`), perhaps for hypothetical situations where component is optional but must come from the list if specified. I don't think it matters very much (certainly not with respect to jQuery), but thought it was worth raising for consideration.