Try harder to uninstall executable-hooks
Store a Gem::Source in APISet

This will be needed for APISpecification to fetch the Gem::Specification
when downloading.
Implement APISpecification#spec

This will allow downloads of gems from an APISet source.
APISpecification#source now uses APISet#source

This allows downloading gems from APISpecification/APISet to work.