Side-effecting assignments

Added support for things like `x++`, `x+=n` etc. See `tests/{pos,neg}/misc/incr*.ts`.

@panagosg7 can you run the regrtests to check that nothing has been broken and then merge?
 
(Am not sure which tests are supposed to pass/fail.)

Thanks!