Fix typo: mprdclient vs mrpdclient
mrpctl: minor, indentation, white spaces, comments
mrpctl: minor, remove a lot of useless includes
mrpdclient API change: application need not to know the mrpd socket port number

- The applications make no use of this port number other than pass it
  to mrpdclient_init().
- The mrpd daemon communication socket port is hardcoded.

This port number should  be transparent to applications.
mrpdclient: API change, un-globify the socket connection to mrpd

mrpdclient_init returns the socket:
- No need to have the socket global in mrpdclient lib, and allow its un-globification
  in applications.
- Applications can use the socket to build a poll/select event loop around it.
- Subsequent calls to mrpdclinet_* take the socket as additional parameter.
- Socket is closed and uninit in mrpdclient_close.

API change applied to mrpctl as the simplest sample code for it.
Note: this commit breaks the build of mrpq and mrpValidate.
mrpq: convert to mrpdclient new API
mrpq: remove useless includes
mrpq: small cleanups
mrpl: convert to mrpdclient new API
mrpl: minor, remove a lot of useless includes
mrpValidate: convert to mrpdclient new API
simple_talker, jackd_talker: minor, cleanup, unused global
talker_mrp_client: minor, unused parameter warning removal
talkers / listerners: remove useless includes and macros
simple_talker, jackd_talker: remove unused macros
talkers / listeners: minor, moving macros together
simple_listener: minor, remove unused typedef
talkers / listeners: minor, code move, putting globals together
talkers / listeners: minor, macros coding style
talkers / listeners: coding style, capital letters is for preprocessor

Don't use capital letters for anything else than macro stuff.
In the move, clearly mark globals as glob_*.