Add the configuration subsystem for registering resources.

Resources can be entered via configuration. Resource loading still not
implemented.
Change the configuration file layout.

Resource registration requires all locations to be set in <location>.

.
Attributes part of the resource, not location.
Resource registration via configuration

Create a basic configuration subsystem which allows basic resource
registration via .config file.
Add Identifier support to resource registration via configuration

Identifier and supporting unit tests.