core: Added provided object types to ProviderType

Each ProviderType now reports what types of object it provides. This
would facilitate many frontend operations.

Change-Id: I8d30a98f0879fa8d7d291815ac603a979ceb91a3
Signed-off-by: Lior Vernia <lvernia@redhat.com>