gigaboot: Change how the ramdisk is handled.

This change pulls gigaboot buffer management into gigaboot.c, where it's easier
to access when the time comes to actually boot with them. It also consolidates
most of the code for managing the buffers.

Change-Id: I1c6dbcfa65a8723bcc60c1785340fa6f06c6aa54
14 files changed