TRUNK-4056: pull logic into patient service savePatientIdentifier so that method errors out when locationbehavior is required and location is not provided