Merge branch 'proposed-master'
libclient/bpm_client_codes.c: remove unused file

The bpm_client_codes.c could be used if we
wanted to iterate over all of the possible
client codes, but that proved unnecessary
hal/sm_io/rw_param/: add new simple RW mini-framework

With this framework, it is possible to export functions
to set/get simple paramters directly, with minimum pain
hal/sm_io/modules/dsp/*: add new DSP SMIO module
hal/sm_io/modules/swap/*: add new SWAP SMIO module
hal/sm_io/modules/modules.mk: add newly created module to Makefile
hal/sm_io/modules/*: add newly created modules to central tables
hal/dev_io/dev_io.c: add SWAP and DSP module to DEVIO initialization
libclient/*: add simple RW mini-framework for libclient

This allows interfacing with the server, for simple RW parameters
in an easy way.
libclient/bpm_client.*: update libclient with new functions
libclient/Makefile: add new headers
examples/dsp.c: add simple DSP+SWAP example

This example will be split in the near future, as
we should ahve one example for each SMIO module.
Merge branch 'rw-param-devel' into proposed-master

Conflicts:
	examples/Makefile
	libclient/Makefile
examples/*: change source file permissions to read/write