Fix issues following d9d569aee043e5de62faa4eea06b9f974efa3bae

- there are both getEffectiveId and effectiveId on XFormsControl
- when XFormsOutputControl is created on the fly for LHHA, only getEffectiveId is overridden
- but overriding effectiveId causes other issues
- so newFunctionContext for now uses getEffectiveId