Refactor FunctionCodegen.genJetAnnotations()

Always map descriptor to CallableMethod and get the signature from there, since
for some reason the signature there appears to be more correct. This whole
"mapSignature vs mapToCallableMethod.getSignature()" story needs some
investigation though