target-arm: Mostly stylistic upstream integration.

This changes the sources to get much closer to the upstream 2.0.0
sources by changing a minimum amount of things, i.e.:

- Adding new macros and declarations that don't impact previous ones.

- Modify the gen_ldXX/gen_setXX functions in translate.c to better
  match upstream.

This considerably reduces the differences between upstream and our
branch for now, though target-arm/machine.c needs a lot of future
love to convert everything to VMStateDescription (which will likely
break snapshots, once again).

Change-Id: I35a0b39fcddfffc32ac212ab3c8056c2a7df5f15
5 files changed