Change VNET_DOMAINNAME default and document it

VNET_DOMAINNAME must default to "eucalyptus.internal", so that
instances can resolve the short version of their private
hostname by default.

Fixes EUCA-5603
Swap CLC nameserver and VNET_DNS server

In order to properly resolve internal IP addresses, the
CLC's DNS server must be the first one in instances'
resolv.conf files.

Fixes EUCA-5600
Fix UDP DNS queries when CC/CLC are colocated

UDP queries could fail if the CLC and CC are on the same machine,
because the source address used for the CLC's response could
differ from the IP address to which the query was sent.  In this
case, the CC can simply advertise the router as the DNS server.

Fixes EUCA-5599
Implement split-horizon DNS

This changes several behaviors in the Eucalyptus DNS service:

1) "euca-x-x-x-x" hostnames were being resolved against both
public and private IPs, regardless of the Zone being searched.  Now
the FQDN will need to match for the search to succeed.

2) Public hostnames were resolving to public IPs for all queries.
Now they will be translated to the private IP when an instance
makes the query.

3) Private hostnames were resolvable from external systems.
This has been disabled.

Fixes EUCA-3116
cleanup volumes in terminated state
change condition check in eachVolumeAttachment
GMS join/leave handling fixes; log all host state views

Related to issues found in EUCA-4952 there are two fixes:

1. Handling of the database disable in the HostMapStateListener.entryRemoved()
   synchronously can cause the calling GMS thread to block.  This is not safe.
   Replace the synchronous call w/ a submission to the existing dbExecutor for
   this purpose.

2. During merge the condition for identifying the primary partition coordinator
   was incorrect.  This made it possible for conflicting/incomplete state to
   occur after two partitioned views merge back together.  The fix is to find
   the primary partition coordinator and only sync that state to each hoist.

Last, the changeset includes logging which captures and records:
- all host view state changes
- system state and cause during failstop
- system state in non-fatal error paths
EUCA-6240
wasn't passing right value for number done
Disable Jetty hot deployment - EUCA-6244

The scanner context scanner is now disabled, was scanning every second.

EUCA-6244
EUCA-6237,
added global class for wrapping all and applied it to spans containing keypair and sec group names
Replace malloc(), calloc() and free() calls with proper APIs
EUCA-6166
Merge branch 'dev/chuck/MEM-FIX' into testing
switched to newer API version to get more modern XML output from CLC
Adding "sClass": "wrap-content" to the items in all 7 landing pages.
Fix VmTypes upgrade to 3.3.0 - EUCA-6316

VmTypes initialization now works around session leak using a temporary
Entities helper method to close the entity manager.

VmType upgrade fixes including a work around for issues with our classic
version of Groovy.

EUCA-6316
Change to node/handlers.c:convert_dev_names() to handle short dev names (e.g. vdb) on migration
Merge branch 'dev/spark/EUCA-6127' into testing
fixing detach deadlock on NC

Deadlock was introduced on May 1st, when changing how
hypervisor lock was acquired and released.
Merge branch 'testing' of git+ssh://git.eucalyptus-systems.com/eucalyptus into testing
Moved one sensor-related message DEBUG->TRACE

Fixes EUCA-6236