Add tests showing problem with RegistrationType in iFCs
Correct error in test
Add check for whether this is the first registration and base RegistrationType checking on this
Fix up iFCHandler UTs to reflect new parameter
Merge pull request #324 from Metaswitch/ifc_register

[Reviewer: Mike] IFC register