small cleanups

Nothing dramatic:
- Some coverity fixes in MRP client code.
- Some warnings removal in talkers / listeners.
- Makefile harmonization and correctness regarding dependencies.

...and a few other minor pedantic stuff.

Build tested.
I got my "no parenthesis on return", OK with "one var declaration per line".