Default boot device as hd with support for user requested network.

This push changes the  default first boot device from "network" to "hard disk".
Support is also added to allow the user to explicitly switch the boot order to
network first and hard disk second.