Separate IPL into its own image.

Make sure that the sys/ directory exists prior to building the IPL image.  It
compiles to sys/$IPL.
Isolate kernel into its own build artifact.

As with $IPL, make sure the sys/ directory exists, as the kernel will compile
into a file called $SYS.