Check for speaking_for option only for speaks for
Check for speaking_for option only for speaks for

When determining speaks-for only check the speaking_for option to
determine client intent. Ignore credentials unless the speaking_for
option is present. Also minimize work by verifying speaking_for option
first, then checking credentials, and only then extracting info from
certificates.

MarshallBrinn/geni-ch,tcmitchell/geni-ch,MarshallBrinn/geni-ch,ahelsing/geni-ch,ahelsing/geni-ch,tcmitchell/geni-ch