Add some E_let_tuple commuting conversions
These are analogous to the existing E_let commuting conversions, but for E_let_tuple.
This makes some examples optimise better.
Before this change, this example did not compile successfully, because some lambdas which should have been inlined and beta-reduced away could not be, and so were compiled to illegal closures (closing over big_map or contract.)
Edited by Tom Jack