Add support for loading a 2nd stage boot directly to it's desired address if possible. cleanup use of u_int/size_t.