Added more magics to IPython

Added cl_run_kernel and cl_load_kernel
This cannot be translated to python3 since in python3, the `bytes` object does not have `encode` method.
It is also a bad idea to do this in python2 since what it does for `str` in python2 is automatically `decode` with the default encoding (likely ascii or sth similar) and `encode` it using utf-8.