bump, release 0.4.2
build: define GIT version v0.4.2.GIT
Revert "hotfix, IB renamed their datafarms"

This reverts commit 69220918bcd73b221fedbcf93cf0ff36be5981c5.
PacingControl, add function remove_last_request()
twsdo, don't count "no perm" requests for pacing violation
twsdo, don't count "No data of type ..." for pacing violation
remove assert in remove_last_request()
twsdo, handle error BEST queries are not supported ...
add simplified HistTodo::skip_by_con()
twsdo: skip no permissions and "NOT AVAILABLE" requests
Merge branch 'prod-data'

* prod-data:
  twsdo: skip no permissions and "NOT AVAILABLE" requests
  add simplified HistTodo::skip_by_con()
  twsdo, handle error BEST queries are not supported ...
  remove assert in remove_last_request()
  twsdo, don't count "No data of type ..." for pacing violation
  twsdo, don't count "no perm" requests for pacing violation
  PacingControl, add function remove_last_request()
  Revert "hotfix, IB renamed their datafarms"
twsdo: separate skip_by_perm and nodata

We've had wrongly skipped
  - quote requests just because we've had no trades
  - USD contracts just because we've had no EUR ...

Hopefully our old logic is still true for "no permissions" case.
But we have to refactor this anyway.
Merge branch 'next'

* next:
  test: adapt for tradingClass compatibility
  twsxml: move tradingClass attribute for compatibility
  test: fix moved tradingClass attribute
  implement new callbacks (api 9.69)
  attribute tradingClass moved to Contract struct (api 9.69)
  add new callbacks for new api api 9.69 (empty implementation)