Fix problem with UCLO instruction generation with for loops
Simplify some bytecode generator's functions calls

Remove unused argument from block_enter and loop_enter methods.
Add additional tests targeting "for" loops an upvalue closures