Fix #45

* Modify PipeApplicationController to return set of changed petri net names
* Add method hasCurrentPetriNetChanged()
* Check if the petri net has changed in CloseAction, if it has pop up
  message asking if they really want to close
* Fix a bug in removing a tab, PipeApplicationView now calls
  PipeApplicationController removeTab() method which removes the tab
  from its active map