Fix expressions Lua code generation

Take into account operators' priorities to use parenthesis where
appropriate.

For example for ```2 * (x + 1)``` generate ```2 * (x + 1)``` instead of ```2 * x + 1``` which is wrong.