Support MFA in delegate:invoke/2 and friends.
Use MFA for call and cast, hence avoid sending closures across the network.
Remove delegate beam compatibility check; we don't need that any more.
tighter specs
refactor: better name for function application
plus lose the type check; we are not that paranoid.
merge bug25704 into default