cherry-pick from readWIPseperatelly. correction to preemptReceiver in CoreObject
Now orders are entities that not run through the system but instead OrderDesigns.

Conflicts:
	dream/simulation/Globals.py
	dream/simulation/LineGenerationJSON.py
	dream/simulation/readWip.py
cherry-pick. new print phrase added
cherry-pick from readWIPseperatelly. correction in createOrderComponents
cherry-pick from readWIPseperatelly. updateNext of MachineJobSShop updated in order to avoid updating the next list if there is no next step in the remaining route of the activeEntity
cherry-pick from readWIPseperatelly. outputResultsJSON of Job does not print if there is no schedule
cherry-pick from readWIPseperatelly. new methods created to create/initiate/activate Router/Broker and operatorPool
cherry-pick from readWIPseperatelly. MacnineManagedJob inherits and modifies methods create- and initializeOperatorPool/Broker/Router
cherry-pick from readWIPseperatelly. schedule now holds exit time from stations
cherry-pick from readWIPseperatelly. new method outputRoute that prints the route of each job on the same excell file as the outputTrace method does.
cherry-pick from readWIPseperatelly. new Router specific for the ManagedJob Machine case, inherits from simple Router
cherry-pick from readWIPseperatelly. OperatorPreemtive removed, no more needed
cherry-pick from readWIPseperatelly. unused code removed from simple Router
cherry-pick from readWIPseperatelly. operators now hold schedule. PrintRoute pritns schedule of operators
cherry-pick from readWIPseperatelly. unused code removed from LineGeneration
cherry-pick from readWIPseperatelly. attributes added to Entity, Mould, OrderComponent, Order, OrderDesing, and CoreObject relative to printRoute method
cherry-pick from readWIPseperatelly. printRoute methods added to Job and Operator, printRoute static method updated