hal/sm_io/*/fmc130m_4ch/*: add FMC130M_4CH active only code
hal/sm_io/*/acq/sm_io_acq_exp.c: fix maximum channel error check

First, we need to check if the received argument is within the
valid range. Only later, we must proceed...

This fixes #33 github issue
hal/include/board/*: add new board definitions
hal/include/acq_chan.h: add generic acquisition channel defs

Now, independently of the chosen board, we only need to
care about a single header.
hal/include/mem_layout/*: remove board specific memory layout

This was moved in a prior commit to hal/include/board/ folder.
hal/sm_io/*/acq/*: add better board differentiation

Now, the acquisition channels are pulled from the include
files and just "assembled" in the hal/sm_io/modules/acq
folder.
hal/boards/*: change specific board header name
libclient/Makefile: fix specific board compilation/installation issues
libclient/*: add acquisition channel definitions structure

This allows the user to know, in advance, the channel ID's and
its corresponding sample size.
examples/acq.c: remove local acquisition channel defs

Now, the libclient itself defines this structure.
examples/test_data_en.c: add FMC130M_4CH data test enable
examples/plot_data.sh: add simple data plot

Simple script for continuous acqisition and plotting.
Uses feedgnuplot program.