adjust how canning deals with import strings
adjust how canning deals with import strings

* imports should only happen once
* errors should only be logged when *user* imports fail (not no-numpy)
ipython/ipython,ipython/ipython