added auto browserifying #15
ah, now i remmeber why the return was there.
split up the printing and the output genration for list_kernels
changed around starting kernel to use deferred