Fix for enabling root level SP
This PR contains fix for enabling support for Root Level SP [ Note: This is only an interim solution ]
We are adding a check in getGroups method that if a call is made from a certain SP [aka Root SP] we will return all the groups in the tenant by querying TenantInfo collection
For the check we are comparing object ID's [OID] of the service principals. The OID of the Root SP will be read from the key vault.