Change AccountManagerImpl.checkAccess to invoke SecurityChecker
interface that takes multiple controlled entities.
Changes while processing the @ACL annotation, to include only 1 object per parameter even if the parameter is tied to multiple interfaces in the @EntityReference
All BaseAsyncCreateCmd commands will also be grouped into "OperateEntry" accesstype
CLOUDSTACK-6330 [Automation] createRemoteAccessVpn call fails with access permission error

- Correcting the EntityType for PublicIpAddress entity
- Adding the EntityType in the @APICommand for *IPAddrCmds
CLOUDSTACK-6329 [Automation] Changing service offering of VM from medium to small failing with NPE

- The hostAllocators were not getting set
Handle listAll flag in IAM buildAclSearchParameters.
Fix RoleBasedQuerySelector to handle new listAll semantics. If
listAll=true, show all resources that caller (or impersonater) has
ListEntry access type; otherwise, show all resources that caller (or
impersonater) has UseEntry access type.
CLOUDSTACK-6350: IAM - Listing of VM using uuid when owner account of
this Vm is deleted results is VM not being returned.But list VM with
listAll=true is able to return this VM.
CLOUDSTACK-5960: Remove another check preventing Domain admin and
normal user from registering template in S3.
CLOUDSTACK-6428:IAM - Domain Admin - When his sub-domainId is passed to
the listVirtualMachine command, Vms from all the domains are being
listed.
CLOUDSTACK-6429:distinguish the case where caller can see everything and
the case where caller cannot see anything. Also change behavior to
default isRecursive to false if not specified.
Fix IAM list api implementation based on agreed interpretation for
listAll, isRecursive, domainId and account.