added a non_magic map so that someone could do same mapping thing easily from python script .... though note that atm theyd still need to first run via execfile or %run to deal with the namespace issues. worth thinking about whether theres a way that much more common import could be used instead. having a function and not a magic allows you to define the map function anywhere you want and then just use a pointer to it instead of having to write the code in the box (this feature of taking a function object aint implemennted yet and has issue of import etcs in the namespace --- though most of that can easily just be bundled into the function). also added basic support for running test_suite in python interpreter and without any ipy. it worked, need to make the testsuite a fully compliant .py file which should be easy. then have all ipy stuff in a notebook for testing with minrks thing