HPCC-9465 Preserve the case of parameters for external functions

First commit changes how identifiers are handled by eclcc.

Second commit changes the case of embedded paramaters.