stbt-tv: Stream live video through network

Launching 'stbt tv' with '-l' (for "listen") command line argument
streams video through a TCP socket. Used in conjunction with
'stbt control', it makes remote configuration of the set-top-boxes under
test possible.

The choice of TCP protocol is unusual for this application; the reason
behind it is that it is easier to configure both on client and server
sides than an RTP stream. As this tool serves for the convenience of test
system administrators, getting a smooth video stream is not critical.

TCP port is read from the new 'tv.port' parameter of the stb-tester
config file, or the hard-coded value 4953 is used if it isn't
specified. 4953 is the default value used by 'tcpclientsrc'.

Video bandwidth is read from the 'tv.bandwidth' parameter in bps,
defaults to 1500000 (1.5 Mbps). This value is a rule of thumb
compromise of video quality and network load; users can fine-tune the
bitrate with tools like tcpperf.

The receiving side can watch the video stream with
* vlc:
    `vlc tcp://<host>:<port>`
* gst-launch:
    `gst-launch tcpclientsrc host=<host> port=<port> ! \
        mpegtsdemux ! decodebin2 ! autovideosink`