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.
Final changes for version 0.9

Changed some stuff around, fixed some of the bugs that were present.
Merge pull request #2 from Binamrad/version-0.9

Version 0.9