Steve,
I think of a "CA" as some people in a room with a Safekeeper. If a CA wants to run its certificate signing functions on a machine with no network connections, and it's CRL signing functions on a network-connected machine, wouldn't that CA issue a certificate to its CRL-signing key signed by its certificate-signing key?
If that certificate has cA=false, and keyCertSign=0 and cRLSign=1, isn't the subject of the certificate "a conforming CA"?
When X.509 says "keyCertSign: for verifying a CA's signature on certificates", doesn't "a CA" refer to the people with the signing machine, not a public key in a certificate with cA=true?