[!] configservice should return promises

As the configuration data may/may not be loaded at any given time from
the network, ConfigService should always return promises to any of its
data and then resolve the data once the loading promise is resolved and
the config is initialized.