Parse and interpret iFCs.

IfcHandler parses the iFCs, and evaluates the SPTs - in particular,
Method and SessionCase (the others are excluded by our spec at
present, to be implemented in future).

IfcHandler can access the registration store to see if a user is
registered.

SessionCase has operator== support.
Make UTs compile.
Make UTs pass.

Add extra diags, fix a bug (looking on wrong node for XML), and
fix an invalid test (missing priority on iFC).
Add UTs for IfcHandler and AsChain.

Covers AsChain fairly well (except for MMTEL), but doesn't yet
cover all the new code in IfcHandler.
Allow finer control of logging level during test runs.
Improve coverage on IfcHandler.

Nearly 100%...