Fix typos
Fix DNS service name handling
Fix DNS service name handling
Fix typos
Fixes in DNS (experimental) EUCA-6575, EUCA-2770, EUCA-6546, EUCA-7072, EUCA-6242, EUCA-6463

- EUCA-6575, EUCA-2770: respond to 'instance-data'.
- EUCA-6546, EUCA-7072: use ns#.${system.dns.dnsdomain} when refering to nameserver and in NS records.
- EUCA-6242, EUCA-6463: handle service name DNS requests correctly.
Handle eucalyptus as a region name in DNS EUCA-6079
Fixes in DNS (experimental) EUCA-6575, EUCA-2770, EUCA-6546, EUCA-7072, EUCA-6242, EUCA-6463

- EUCA-6575, EUCA-2770: respond to 'instance-data'.
- EUCA-6546, EUCA-7072: use ns#.${system.dns.dnsdomain} when refering to nameserver and in NS records.
- EUCA-6242, EUCA-6463: handle service name DNS requests correctly.

Conflicts:
	clc/.classpath
Merge branch 'dev/grze/aws-dns' into dev/grze/mergessive-dump

Conflicts:
	clc/modules/autoscaling-common/src/main/java/com/eucalyptus/autoscaling/common/AutoScaling.java
	clc/modules/cloudwatch-common/src/main/java/com/eucalyptus/cloudwatch/CloudWatch.java
	clc/modules/cloudwatch/src/main/java/com/eucalyptus/cloudwatch/domain/absolute/AbsoluteMetricHelper.java
	clc/modules/cluster-manager/src/main/java/com/eucalyptus/compute/metadata/InstanceDataDnsResolver.java
	clc/modules/cluster-manager/src/main/java/com/eucalyptus/vm/VmInstances.java
	clc/modules/dns/src/main/java/com/eucalyptus/dns/resolvers/RecursiveDnsResolver.java
	clc/modules/loadbalancing-common/src/main/java/com/eucalyptus/loadbalancing/LoadBalancing.java
	clc/modules/msgs/src/main/java/com/eucalyptus/component/ComponentId.java
	clc/modules/msgs/src/main/java/com/eucalyptus/component/TopologyDnsResolver.java
	clc/modules/msgs/src/main/java/com/eucalyptus/component/id/Euare.java
	clc/modules/msgs/src/main/java/com/eucalyptus/component/id/Eucalyptus.java
	clc/modules/msgs/src/main/java/com/eucalyptus/component/id/Tokens.java
	clc/modules/msgs/src/main/java/com/eucalyptus/util/dns/DnsResolvers.java
	clc/modules/msgs/src/main/java/com/eucalyptus/util/dns/NameserverResolver.java
	clc/modules/msgs/src/main/java/com/eucalyptus/ws/server/Pipelines.java
	clc/modules/object-storage-common/src/main/java/com/eucalyptus/objectstorage/Walrus.java
	console/static/help/en/console_edit_scaling_group.html
	console/static/help/en/console_manage_scaling_groups.html
	console/static/js/views/ui/edittags/index.js
Merge branch 'dev/grze/EUCA-6883' into dev/grze/mergessive-dump

Conflicts:
	clc/modules/autoscaling-common/src/main/java/com/eucalyptus/autoscaling/common/AutoScaling.java
	clc/modules/cloudwatch-common/src/main/java/com/eucalyptus/cloudwatch/CloudWatch.java
	clc/modules/cluster-manager/src/main/java/com/eucalyptus/compute/metadata/InstanceDataDnsResolver.java
	clc/modules/dns/src/main/java/com/eucalyptus/dns/resolvers/RecursiveDnsResolver.java
	clc/modules/loadbalancing-common/src/main/java/com/eucalyptus/loadbalancing/LoadBalancing.java
	clc/modules/msgs/src/main/java/com/eucalyptus/component/TopologyDnsResolver.java
	clc/modules/msgs/src/main/java/com/eucalyptus/component/id/Tokens.java
	clc/modules/msgs/src/main/java/com/eucalyptus/util/dns/DnsResolvers.java
	clc/modules/msgs/src/main/java/com/eucalyptus/util/dns/NameserverResolver.java
	clc/modules/msgs/src/main/java/com/eucalyptus/ws/server/Pipelines.java
support for generating xsds from compiled code
fixup namespaces
Fix cluster gating concurrency issue EUCA-7103

Uses a ReadWriteLock. This makes it possible to remove the contention between concurrent run instance allocations but preserves the serialization and mutual exclusion of migrate instance requests:
- Make the Cluster.gateLock be a ReadWrite lock
 com.eucalyptus.cluster.Cluster.gateLock
- Use the Cluster.gateLock.readLock() during (1) node resource allocation and (2) update -- these allow for concurrent access among themselves, but must be mutually exclusive with migrations (the "writers").
 1. com.eucalyptus.cloud.run.AdmissionControl.NodeResourceAllocator.requestResourceToken(Allocation, int, int)
 2. com.eucalyptus.cluster.Cluster.check()
- Use the Cluster.gateLock.writeLock() during migrateInstance(s) -- these must be serialized with respect to each other and also any other allocation or update acceses.
 com.eucalyptus.cluster.Cluster.migrateInstance(String, Boolean, List<String>)
 com.eucalyptus.cluster.Cluster.migrateInstances(String, Boolean, List<String>)
- Increase the gate lock try time to 1 minute -- after that requests will fail synchronously w/ the original indicated error.
Merge branch 'dev/grze/mergessive-dump' into testing

Conflicts:
	clc/modules/cloudwatch/src/main/java/com/eucalyptus/cloudwatch/domain/absolute/AbsoluteMetricHelper.java
	clc/modules/cluster-manager/src/main/java/com/eucalyptus/images/ImageManager.java
	clc/modules/cluster-manager/src/main/java/com/eucalyptus/images/Images.java
	clc/modules/cluster-manager/src/main/java/com/eucalyptus/vm/VmInstances.java
	clc/modules/cluster-manager/src/main/java/com/eucalyptus/vm/dns/InstanceDomainNames.java
	clc/modules/cluster-manager/src/main/java/com/eucalyptus/vm/dns/SplitHorizonResolver.java
	clc/modules/dns/src/main/java/com/eucalyptus/dns/resolvers/RecursiveDnsResolver.java
	clc/modules/msgs/src/main/java/com/eucalyptus/util/dns/DomainNameRecords.java
	clc/modules/msgs/src/main/java/com/eucalyptus/util/dns/NameserverResolver.java
	console/static/help/en/console_edit_scaling_group.html
	console/static/help/en/console_manage_scaling_groups.html
	console/static/js/views/ui/edittags/index.js
Merge branch 'testing' of git.eucalyptus-systems.com:eucalyptus into testing

Conflicts:
	clc/modules/cloud/src/main/resources/eucalyptus-services.xml
	clc/modules/msgs/src/main/java/com/eucalyptus/ws/server/Pipelines.java