hdl/sm_io/*: add generic pointer to a specific handler

SMIO modules often need some state information.
Because of this, we store that in a new a generic
field called smio_handler, inside the general sm_io
structure. Specific realizations of the SMIO module
need to set that pointer to the desired structure,
initilize it correctly (inside bootstrap init function)
and destroy it when donw (inside bootstrap shutdown
function)
hal/sm_io/*/fmc130m_4ch/*: add example of an smio core module

This module will serve as a starting point
for developing specific SMIO realziations, such
as the sm_io_fmc130m_4ch
hal/sm_io/*/fmc130m_4ch/*: add SMIO core structure to init

Added an example of a specific structure used to
hold internal SMIO state information. For now
it just holds a dummy value
hal/sm_io/*/fmc130m_4ch/fmc130m_4ch.mk: update Makefile

Added the recently created objects to Makefile
hal/sm_io/*/sm_io_mod_dispatch.c: update include header

As we have changed the fmc130m SMIO files, we need
to update the previous include header filename
Merge branch 'smio-devel'