Extended information for each type of compute resources

Before this change API was returning only information common to all providers.
This patch allows to specify json fields for each provider type separately.