BUG: fix reload when plugin comes from an extension module

Since extensions are compiled on the fly, the __file__ variable is
set to be slicer.py instead of the actual filename.  That should probably
be fixed, but as a workaround we look for the module path from which
the plugin was loaded.