Various coding-style changes (whitespace etc..)
import_child_modules now will import a directory if it is a python package.
A modules will not be imported if one with the same name has been already imported from that directory (i.e.  foo.py, foo.pyc).  Note: no ordering is applied to this, so which module is imported is undefined.