Moves the Mini-OS Makefile and associated bits to xen/, separating the
rumprun and Mini-OS build systems. This will hopefully prepare us better
for (possibly) merging with upstream Mini-OS.
Further changes arising from this:
- All minios and rumprun object files are now built under obj/
- MiniOS build installs the arch-specific ldscript under
obj/xen/minios.lds
- Rather than separately specifying the arch-specific startfile in
app-tools specs we link it into the final minios.o and use that as the
startfile.
The advantage of this approach is we no longer have to "hunt" for the
startfile _OR_ the arch-specific lib in the top-level Makefile. It
does mean the resulting application has a different memory layout due
to link order but this should not matter.