[GSOC] Angular based UI

Signed-off-by: Sebastien Goasguen <runseb@gmail.com>
fixing licenses for ngui
CLOUDSTACK-3898: fixed 303-42 db upgrade - handle situation when the field is already inserted, when try to insert it again with 41-42 upgrade
Removed schema from the dependency of many components
CLOUDSTACK-3909: deployVM API - validate hypervisorType parameter when the vm is being deployed from ISO
Adding exclude for JS libraries pulled into repo for tools/ngui
CLOUDSTACK-3510
Persist the download url in the db for volume download.
Signed off by : nitin mehta<nitin.mehta@citrix.com>

Conflicts:

	server/src/com/cloud/storage/VolumeManagerImpl.java
CLOUDSTACK-3852: fix upload volume

Conflicts:

	plugins/hypervisors/vmware/src/com/cloud/hypervisor/guru/VMwareGuru.java
	server/src/com/cloud/template/TemplateManagerImpl.java
CLOUDSTACK-2133 - Cisco VNMC xml need copy to plugins/network-elements/cisco-vnmc/scripts/network/cisco during installation
Supporting packaging for RHEL 5 and 6.2; updated macros

Signed-off-by: Edison Su <sudison@gmail.com>
CLOUDSTACK-2334: UI > Regions > GSLB > remove lb rule from GSLB - fix a bug that passed wrong parameter to API call.
CLOUDSTACK-3914: assignToLoadBalancer - return false, when empty vmIds list is passed in
CLOUDSTACK-3862: Remove S3/Swift-backed Secondary Storage Code.
CLOUDSTACK-3337: Fix replace ACL drop-down for private gateway
CLOUDSTACK-3918
com.cloud.ucs.manager.UcsManagerImpl cannot parse default config
CLOUDSTACK-3904 listHosts API fails in VMware setup when virtualmachineid parameter is passed

Changes:
- Pod and Cluster can be null, modified the query to append these only if non-null
CLOUDSTACK-3908: fix extract path
Automation: add object to cleanup set immediately after creation

Otherwise it's possible that the later failure would prevent the object from
been clean up.
CLOUDSTACK-3357: Add domain and local parameter for VPC dnsmasq.conf

Fix DNS failure for internal guest vms.
CLOUDSTACK-3107: fix attach upload volume