PlaceOrderForm created and implemented

IUpdateRequiring interface introduced to seperate from ILoginSensitive - these two events are not treated in the same way any more.

Minor Fixes to other classes.