Added a catch in bookkeep() (Trader) as sometimes NTs trade with
themselves and have already removed their outstanding order from their
'orders' list before the bookkeep was caled for the second time.