Initial import of the x86 port

Currently this works only in qemu.
Merge pull request #764 from Kijewski/implement-x86

Initial x86 port: "qemu-i386"