Massive CLI cleanup

Before we added any support for the additional data formats, we were
running into the risk of massive code duplication. set and get have
all been condensed into generic get_value and set_value methods.

The following commit will add support for the remaining types

Signed-off-by: Michael Ikey Doherty <michael.i.doherty@intel.com>