Allow caller to choose tx and rx pins

Add an overload of lw_setup so that the caller can optionally specify
which pins should be used for transmitting and receiving messages (and
which interrupt to attach).