Add gio (generic io) layer, which abstracts away port io/etc from drivers where appropriate to do so
driver for ns16c550 uart
Merge branch 'master' of https://github.com/Gandalf-Team/gandalf