Pass correct exception when finding the target API is not installed

Now to fix the build-tools exception...
Passing a bad build-tools version now raises the proper exception

This is mostly ready. Needs cleanup and test coverage

Y(*.*)Y

(panic)