Second wave of implementation work for devcpu.hardware extension point
(it is now possible to create and use new hardware devices for DevCPU,
but hardware views from devcpu.hardware are not yet implemented)