
Image Header:
  0: Format version
  1: Endianness
  1: Header size
  2: Size of memory
  3: Start of memory
  4: SpecialObjectsOop
  5: Last identity-hash value
  6: Extra VM memory (?)

Provisional image header (offsets in bytes, all fields endian dependent) -
  0: magic number, set to 16rABCDEF42 (endian dependent order). 
    If image is little endian, low byte will be 42.
    If image is big endian, high byte will be 42.
  4: size of the image
  8: the next identity hash to assign
  12: the special objects oop, as a displacement from the start of the image
  16: start of the image
  ...
  16+N-1: last byte of image, where N is the size of the image

