* Merge patches from Pavel S:
* support mixed string and bytes as input (https://github.com/jasonrbriggs/stomp.py/pull/66)
* toggle sending of `content-length` header (https://github.com/jasonrbriggs/stomp.py/pull/67)
* Minor logging change
* Various documentation updates
* Merge code improvement patches from Ville S:
* use time.monotonic for timekeeping where available (https://github.com/jasonrbriggs/stomp.py/pull/74)
* define gcd compat only where needed (https://github.com/jasonrbriggs/stomp.py/pull/75)
* handle locking with "with" (https://github.com/jasonrbriggs/stomp.py/pull/76)
* misc small improvements (https://github.com/jasonrbriggs/stomp.py/pull/77)
* Merge patch from nigelsim to improve heartbeat handling for ActiveMQ:
* heartbeat flexibility to support ActiveMQ (https://github.com/jasonrbriggs/stomp.py/pull/78)