int image_start (unsigned long address)
The image_start() function starts the image by jumping to the startup_vaddr address as defined in the startup header.
The function should never return; if it fails, it returns -1.