simple_talker: extract MRP code, step 1.

Compile for checking with:
-Wall -c -I../../daemons/mrpd talker_mrp_client.c
simple_talker: extract MRP code, step 2.

MRP code moved to a local lib with its header.
Built check.
simple_talker: extract MRP code, step 3.

Moving code, private / public functions.
simple_listener: extract MRP code, step 1.

Compile for checking with:
gcc -Wall -c -I../../daemons/mrpd listener_mrp_client.c
simple_listener: align makefile to simple_talker, fix build.

Minor C code change to compile with gcc  4.9.1.
simple_listener: extract MRP code, step 2.

MRP code moved to a local lib with its header.
Built check.
simple_talker/listener: include guards.
Remove some active but useless lines from MMRP

The code removed seems to be leftover copy-paste mess from MVRP;
it is incorrect in MMRP, but the correct operation is done at the
beginning of the function and the leftover lines don't have any
ill effect due to the NULL check in the called code.

There should be no runtime behavioral change due to this.
Merge pull request #148 from pinealservo/fix_mmrp_147

Remove some active but useless lines from MMRP
mrp: testing, add ability to count events per MSRP attrib type

This update provides more information on what attrib type was associated
with a generated event.
mrp: test, improve event checking
mrp: tests, comment updates in msrp_tests.cpp
Merge pull request #149 from audioscience/cleanup

 MRSP test updates to track attribute type
simple_talker/listener: move the MRP client part to the common subdir

Run tested OK.
Minor: update .gitignore for simple_listener
simple_talker: extract MRP code, remove forgoten local var.

Confusing: some variables local to main() hide the global ones.
Remove these locals.
live_stream talker: use same MRP code as simple_talker.

Build tested.
live_stream listener: use same MRP code as simple_listener.

Build tested.
jackd_talker: use same MRP code as simple_talker.

Build tested.
jack_listener: use same MRP code as simple_listener.

Build tested.