Feature/restart finished demultiplexing

- Implemented functionality for removing the "found" file for processing units (a.k.a. "forgetting" the demultiplexing of that unit)
- Went over the state change events in SisyphusMaster and made them consistent
- Wrote tests for the IlluminaProcessingUnit[Executor]Actor to complement the forget functionality 
- Added a "ProcessingUnitPlaceholder" class, which can be passed to a ProcessingUnitWatcher and eventually exchanged for a real ProcessingUnit if it is available to the watcher.

I'd suggest moving this into the `manipulateState` function. Since it's only used in there, anyway. I think that that makes it clearer that it's not to be used directly.