Wrap up what compiler_id.py does in a Compiler class.

This class will replace much of the HeaderProber code in scansys.py
Real Soon Now.