tests/Makefile: add bogus mrproper rule for compatibility
Makefile: add new command to clean and mrproper rules

Now, on issuing a clean or mrproper rule, the
corresponding ones will be called on the other
Makefiles, such as the ones located at "libclient",
"tests" and "examples"
hal/include/hal_opts.h: add LIB_CLIENT debug by default
libclient/Makefile: force recompilation of hal objects

As the library shares some objects with our server,
it may not have been compiled with the correct flags,
such as -fPIC. So, we force the recompilation with the
correct flags
libclient/bpm_client.c: fix buffer overrun bug

The data copy for the acquisition functions was
not being done correctly, as the number of bytes
incremented was wrong.

Also, the LIB_CLIENT debug flag was used instead of the wrong SM_IO
one.
libclient/bpm_client.c: fix timeout typo

It must not wait for MSECS*timeout, but
MSCES*MIN_WAIT_TIME. With this, as we increased
the timeout the system would becaming unresponsive.
Now, it is fixed
hal/msg/*/*_zmq_server.c: change internal function semantics

The _thsafe_zmq_server_recv_write () function has changed
its semantics in order to allow reuse by the future *_read_block ()
and *write_block () functions