Error handling patch 2

This patch moves the various setter functions, including -

set_value
set_label
create_group
(and friends)

Over to a errno-based error reporting system. Note that some
shim code was necessary, in order to allow just these functions
to be updated.

Signed-off by Brad Peters <brad.t.peters@intel.com>