Add docs on writing kernels

Added some overview documentation to get people started writing a kernel.

There's probably more that can go into here.
I've added some more see also entries, though I've put the link to the bash kernel in the wrapperkernels doc instead of here.