Introduce a new `interface server" module capability
This MR tries to make a difference between usual interfaces and interfaces that might expose content or main player controls to the network.
Making this distinction is a step forward in making sure no potentially
harmful interface is accidentally launched with --extraintf
or --control
(the --server
option should be used instead).
Currently, the two server interfaces categorized as "servers" are telnet
and http
.