Move the blaze kernel functionality into a 'bkernel' submodule