<bugfix>Fixed issue when connecting modules</bugfix>
<bugfix>Fixed issue when connecting modules</bugfix>

There was an issue where connecting an output port of one module to the input of another tried to create the port incorrectly.  This has been fixed by modifying the createConnectionFromTmp method.

gui/pipeline_view.py:
  - QAbstractGraphicsPortItem.mouseReleaseEvent: pass parameter that tells order of ports in connections
  - QPipelineScene.createConnectionFromTmp: add code to deal with order of connections
  - QPipelineScene.addConnectionFromTmp: pass parameter through

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