Changed layout of the BareMetal demo project: a "master" project with all the code (as a library), and "stub" (architecture-specific) projects that can be compiled by MOSA.
Added more code in the BareMetal demo, now matches more CoolWorld.
Deleted the Mosa.Kernel.x64 and Mosa.Demo.TestWorld.x64 projects since those are going to be replaced by BareMetal anyway, and weren't implemented.
Added a global Mosa.DeviceSystem.Keyboard instance in Mosa.Kernel.BareMetal.Kernel.
Added Console.ReadLine() along with an experimental plug for it in the BareMetal kernel.
Removed Encoding.Setup(), instead it statically initializes the underlying Encoding classes.