Begin implementation of configuration loading

Layer structs are stored globally in _layers once read from the default
configuration file. This enables very quick lookups to determine a
layers smack label, or even the required backend.

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