This add support for the OpenRISC 1000 architecture, and as the architecture specification defines an on-chip tick-timer and interrupt controller, drivers for those are included in this commit. Support to utilize the MMU is implemented, and it can be opted in and out with WITH_KERNEL_VM