Added more magics to IPython

Added cl_run_kernel and cl_load_kernel
You can see this is what happens in python2 by doing a encode with utf-8 encoding on a `str` with non-ascii utf8 characters. You will very likely (unless you change the default encoding, which is really not recommended) get a decoding (yes I mean decoding) error telling you the `ascii` encoding cannot handle the input.