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.
is `bind` the `bind` action of ZMQ or `connect` . should we italicize it ?