Fix getting the tool's identity and allow unknown tools to (somewhat) work
Allow specifying a tool to use at the command line (other than by using CXX)