<ticket>#308</ticket> <bugfix>Fix bug with analogies where module's locations were added instead of changed causing problems when that module was deleted.</bugfix>
<ticket>#308</ticket>
<bugfix>Fix bug with analogies where module's locations were added
instead of changed causing problems when that module was
deleted.</bugfix>

Need to track module locations so that if one is added via an analogy
to a module that already exists, it instead does a change operation.

core/analogy/__init__.py:
  - perform_analogy_on_vistrail: track locations and convert adds to
    changes where appropriate



VisTrails/VisTrails,Nikea/VisTrails,minesense/VisTrails,celiafish/VisTrails,hjanime/VisTrails,Nikea/VisTrails,minesense/VisTrails,Nikea/VisTrails,Nikea/VisTrails,VisTrails/VisTrails,minesense/VisTrails,hjanime/VisTrails,celiafish/VisTrails,minesense/VisTrails,celiafish/VisTrails,minesense/VisTrails,VisTrails/VisTrails,hjanime/VisTrails,VisTrails/VisTrails,celiafish/VisTrails,hjanime/VisTrails,hjanime/VisTrails,VisTrails/VisTrails