fix, another "Connectivity between IB..."  issue
Merge branch 'fixes'

* fixes:
  fix, another "Connectivity between IB..."  issue
update ChangeLog and version to 0.3.5
Merge branch 'next'

* next:
  introduce struct TwsHeartBeat (not really used yet)
  close non transmit orders after some time
  PlaceOrder, add attribute time_sent
  remove reqCurrentTime hack for non transmit orders,
  Revert "twsdo, add option --mm (Simple market making.)"
  Revert "hack, always get contractDetails when requesting market data"
  Revert "hack, remember one ContractDetails for each mm contract"
  Revert "hack, add conId to mkt data contracts"
  remove class Strat again
  fix, finPlaceOrder was using invalid (erased) map iterators
  debug, print "fin orders"
  debug, print execution data with conid
  debug, print place order with conid
  debug, print market data with conid
  strat, hack order size for NSE
  strat, less debug output
  fix, multiply minTick by priceMagnifier
  cosmetics, correct indentations
  Account, all members public
  Strat, don't place new orders if we have that side already
  Strat, add getter for portfolio position
  Strat, calculate quote dist from contract's min_tick
  hack, add conId to mkt data contracts
  WorkTodo, add another getter
  hack, remember one ContractDetails for each mm contract
  hack, always get contractDetails when requesting market data
  twsdo, do not close orders when modifying failed
  Strat, remove static fuck HACK ...
  cosmetics, separate function adjust_order
  Strat, only place/modify orders when quotes are valid
  twsdo, experimental support order modifying
  Strat, modify orders (need to fix assert in TwsDL::placeOrder)
  Strat, prepare order modifying only on quote change
  Strat, place new sell/buy orders per contract ...
  Strat, prepare order id handling
  Strat, add map mkt data id -> orderId
  TwsDL, add function fetch_inc_order_id()
  adjustOrders() is a callback of class Strat
  add member strat to TwsDL
  add new class Strat
  add new files tws_strat.h, tws_strat.cpp
  test order with reasonable size
  submit test orders for all market data,
  place new orders when all orders are finished
  close order when remaining == 0
  add order callback debug messages
  test limit order in adjustOrders()
  call adjustOrders only while no other requests are running
  remove request type PLACE_ORDER
  WorkTodo::nextReqType() never returns PLACE_ORDER
  place all orders in parallel
  prepare place order error handling for multiple orders in parallel
  sort place order callbacks into the right packets
  always call finPlaceOrder(), prepare multiple orders in parallel
  separate "place order" packets
  submit test order
  new func adjustOrders (still empty)
  track open orders
  Account, add members openOrders and orderStatus
  track current portfolio
  add class Account
  new files tws_account.h ...
  avoid some warnings
  remember all last quotes
  Quote, add copy constructor, etc.
  add class Quote
  new files tws_quote.h
  add some market data debugging output
  twsdo, implement twsTickPrice() and twsTickSize()
  fix, enter state WAIT_DATA when requesting market data
  twsdo request market data and never finish ...
  add TwsDL::reqMktData()
  add getter WorkTodo::getMktDataTodo()
  add xml converters for class MktDataRequest
  read market data requests from file
  add class PacketMktData (still incomplete)
  add class MktDataRequest
  add class MktDataRequest
  twsdo, add option --mm (Simple market making.)
update ChangeLog and version to 0.4.0