WSA4000: allow async usage
connect() needs @sync_async
TwistedConnector
fix syntax error
Merge tag 'pyrf-0.2.2' into feature-twisted

Conflicts:
	pyrf/devices/thinkrf.py
WSA4000: accept connector object not callable
basic twisted protocols and clients
twisted version of show_i_q
progress on twisted connector
move vrt parsing into a generator (async compat work)
fix PlainSocketConnector raw_read
use our own version of StatefulProtocol code
avoid reentrant problems (optimize later)
twisted sync_async: return missing result
remove debugging prints
simplify VRTClient expectingData
VRTClient: restore buffer size check and error
VRTClient: truncate stringIO buffer on append, not consume
update version to 0.2.3, fix docs version
planned feature docs