On SBCL, use sb-bluetooth

Much nicer than dealing with files in /dev.

However, sb-bluetooth hooks into SBCL's stream code and is therefore
not particularly portable currently.  Hence only on #+sbcl.
Add TCP connection support, proxy server

Trivial TCP listener which proxies data from TCP (only one
connection at a time, currently implemented trivially with
blocking...) to a USB NXT.

Plus matching TCP-NXT support on the client side.

Mainly useful for replacing the NXT's too slow bluetooth support with
TCP, assuming a suitable server for the TCP proxy is connected through
USB.
Tweak some types in nxt-set-output-state, nxt-message-read