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
Generator for internal bindings for admin services EUCA-4283

Run using:

( cd eucalyptus/clc
  ant jar # or a 'make' is fine, too.
  ../devel/groovy.sh ./modules/msgs/src/main/java/generate-xsd.groovy
)

This will produce a number of .wsdl files.  Today that is:
ComponentService.wsdl
ConfigurationService.wsdl
Empyrean.wsdl
PropertiesService.wsdl

Each contains the WSDL for the service along with annotations that
detail the Query protocol parameter names.
Generator for internal bindings for admin services EUCA-4283

Run using:

( cd eucalyptus/clc
  ant jar # or a 'make' is fine, too.
  ../devel/groovy.sh ./modules/msgs/src/main/java/generate-xsd.groovy
)

This will produce a number of .wsdl files.  Today that is:
ComponentService.wsdl
ConfigurationService.wsdl
Empyrean.wsdl
PropertiesService.wsdl

Each contains the WSDL for the service along with annotations that
detail the Query protocol parameter names.
Bound concurrent syscalls; avoid I/O starvation EUCA-3032

- Add system.exec.restricted_concurrent_ops property
  (default: 2)
- Add system.exec.max_restricted_concurrent_ops property
  (default: 'dd,tar,gunzip')
- Restrict number of concurrent calls to anything in the list
  system.exec.restricted_concurrent_ops to no more than
  system.exec.max_restricted_concurrent_ops concurrent executions
Adjusted the tag edit widget to fix the update failure issue
  Cannot call .save() on an existing model
  Replaced with .sync("create", model) call

Adjusted the tag edit widget to allow the key update
  The original tag must be deleted
  A new tag must be created with the new key

  --> Need to adjust the view since it shows the deleted tag and newly created tag at the same time

New issues:

  'restore' button does not work
  The view issue above where the deleted tag and new key tag show up in the widget
Move require to lib dir.
Get rid of irritating highlight inside search bar input.
Fix icon_cancel CSS.
detect any change to the input field and un-watermark the button if there is data.
Change "Tag Resource" hard coded menu entries to use internationalized message.
Modify visual search to support display of the label in the query bar.
Fix facets for instance.
make tag collection on models an actual Tags object
Hide system tags that begin with "euca:".
EUCA-5798,
pass tags to be saved off to launcher which saves them after instance(s) are launched
Merge branch 'team/console/3.3' of git.eucalyptus-systems.com:eucalyptus into team/console/3.3
Make sure backing volume is deleted when delete on terminate is set for
stopped instances as well.

EUCA-5772
Adjusted the resource tag dialog to hide the deleted tag when the key is updated.

Removed the 'restore' state for editted tag
   All editted tags are treated as if they are newly created
      This makes the state management much simpler

Verified that the update of key and value works in the resource tag dialog

However, the "loop skipping" issue still exists.