CLOUDSTACK-6433: Don't return success if only one of RvR successfully created

Conflicts:
	server/src/com/cloud/network/element/VirtualRouterElement.java
CLOUDSTACK-6432: Blocking DHCP server to service DNS outside network

This would cover only DHCP only network since in basic and shared network, the
private IP used by VR and network may expose to outside.
CLOUDSTACK-6434: Make RvR advert_int configurable

In some network environment, 1*3 seconds by default make RvR setup too
sensitive. A configurable parameter would be better for fitting different
network environments.
kvm: Add more log lines around storage pool operations
[DB-CHANGE] windows line endings
implementation of the featured requests in the issue CLOUDSTACK-6139.

Signed-off-by: Daan Hoogland <daan@onecht.net>
CLOUDSTACK-6436: list* api commands with forDisplay parameter - don't return resources with display=false by default. ForDisplay=false has to be explicitly specified in the command
Create form: Store passed JSON object in select options, for plugin use
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.