soc/runtime/exceptions: do not crash when exception is raised with no handler
soc/runtime/dds: fix FUD sequence error detection
add autobuild hook
artiq/devices: add pdq2.py
examples/transport.py: add pdq2 api suggestion
examples/transport.py: refine syntax