Pass in HistoryManager to PetriNetController

* This allows for easier testing
* HistoryManager no longer needs a PetriNetTab
* Removed PetriNetTab from DeleteAction