--------------
- separating ControlledNegotiator, ControlledSAONegotiator. This speeds up all simulations at the expense
of backward incompatibility for the undocumented Controller pattern. If you are using this pattern, you
need to create ControlledSAONegotiator instead of SAONegotiator. If you are not using Controller or you do not know
what that is, you probably safe and your code will just work.
- adding logging of negotiations and offers (very slow)
- preventing miners from buying in case sell CFPs are posted.
- avoiding exceptions if the simulator is used to buy/sell AFTER simulation time
- adding more stats to the output of negmas scml command
- revealing competitor_params parameters for anac2019_std/collusion/sabotage. This parameter always existed
but was not shown in the method signature (passed as part of kwargs).