Added new option in %%cython cell magic to specify the module's name.
Add --name option in %%cython cell magic to specify the Cython module's name.
The 'name' argument to the %%cython cell magic is no longer a list.
Added test_cython_name.
Merge branch 'master' of https://github.com/ipython/ipython into cython-magic-name-argument
Using py3compat.unicode_to_str instead of str.
Merge pull request #4131 from rossant/cython-magic-name-argument

Add module's name argument in %%cython magic

This new option lets the user specify an explicit module name for its Cython cell rather than letting IPython generating a random name automatically. With this option, one can reuse a function defined in one %%cython cell magic in another %%cython cell magic, by doing an import of the module corresponding to the first cell magic.