Implement all remaining TODOs in eclientsocket.go

I implemented the remaining TODOs.  I started this because PlaceOrder was not implemented, and decided it was pretty easy to complete the remaining TODOs.

Also found some other bugs, and matched the Java sources.

Plus added a feature to the engine to receive all Reply events - found some requests returns different Reply events with different Ids. (e.g. RequestOpenOrders).

I have not implemented or changed any of the Managers for the new Requests I added.