large merge; refactor, devices, booting
README changes