Changes for config subsystem and abstract decoder.

Change-Id: Ice69421367ed3dfae5ab04732b803233cbee5c21
Signed-off-by: Amit Mandke <ammandke@cisco.com>