Armjit: re-enable optimisation, use correct STR(...)

You can merge now. I have given up on getting individual cases to work.
This pull request has some useful improvements to Operand2 and STR as well as enabling the combined (left+right) shifted store/loads.