Work in progress for version 0.9

Fixed several issues with the serial buses, added a tape drive, changed
how program loading works and other small fixes.