speca vrt state packet generation and parsing
fix speca packet generation
add support for injecting speca packets into recording
injecting packets, rename set_capture_output to set_recording_output
controller: add recording methods, clean up state change special cases
start/stop recording in file menu
better recording file name assignment
enable and disable stop recording menu item
clean up properly when window is closed
playback support in controller
playback from command line
remove unused parameter
fix speca state parsing
move wsa properties into thinkrf_properties, add playback device
Merge remote-tracking branch 'pyrf/master' into recording

Conflicts:
	pyrf/devices/thinkrf.py
	pyrf/gui/controller.py
	pyrf/gui/gui.py
fix device_changed signature
remove broken device_changed handler
async_connector test, more playback work
close device cleanly
start of playback step code