fast -c VOPS for fixnum/unsigned32/signed32

* compiler/arm/insts: added new macro that applies instructions repeatedly
  to 2 bit aligned 8 bit wide chunks of an immediate operand a source and a
  target.
  We want this because ARM only allows immediate values which have 1 it at
  most an 8 bit wide 2 bit aligned chunk of a 32 bit value.
* compiler/arm/arith: used above mentioned macro to provide fast-..-C VOPs
  for certain binary operations