Make an attempt at a Wayland port (WIP)

WARNING - this is *NOT* working code *AT ALL* yet!

Signed-off-by: Edward O'Callaghan <eocallaghan@alterapraxis.com>