Bump version to 0.13.0
Landrush plugin synopsis for "vagrant help".
Merge pull request #55 from njam/bump-version

Bump version to 0.13.0
Merge pull request #56 from amfranz/command_synopsis

Landrush plugin synopsis for "vagrant help".
Set DNS entry TTL to 0
Merge pull request #58 from njam/dns-ttl-zero

Set DNS entry TTL to 0
cut v0.13.1
Proper merging of configuration settings.

Refactored configuration according to the guidelines at
  http://docs.vagrantup.com/v2/plugins/configuration.html

Previously, in a multi-VM Vagrantfile, most landrush settings that were
globally set would not be inherited to the VMs, which made it necessary to
re-define them for each and every VM.

The changes in this commit make it possible to define configuration settings
once in a multi-VM Vagrantfile and have them inherited to all the machines, but
still allow the settings to be overriden on a per-VM basis:

    Vagrant.configure(VAGRANTFILE_API_VERSION) do |config|
      # Default Landrush settings for all VMs
      config.landrush.enable
      config.landrush.tld = 'custom.dev'
      config.landrush.guest_redirect_dns = true

      config.vm.define 'box1' do |cfg|
        # Landrush settings will be inherited

        # For this VM:
        #   - landrush is still enabled
        #   - the tld is still 'custom.dev'
        #   - guest_redirect_dns is still true

        # ...
      end

      config.vm.define 'box2' do |cfg|
        # Landrush settings will be inherited and can be overwritten
        cfg.landrush.guest_redirect_dns = false

        # For this VM:
        #   - landrush is still enabled
        #   - the tld is still 'custom.dev'
        #   - but guest_redirect_dns is false for this VM only

        # ...
      end
    end
Merge pull request #57 from amfranz/proper_config_merging

Proper merging of configuration settings.
Make the log output less chatty.

This includes the following changes:

- Log messages about adding a DNS record are shown only if the record
  does not exist already and log messages about removing a DNS record
  are shown only if the DNS record exists. This avoids unnecessary log
  chatter when working with static DNS records in a Vagrantfile that
  contains multiple VMs. Previously log messages about those static DNS
  records would have been shown every time a VM was started, now they
  are only shown when starting the first VM.

- Just like most log messages already have been, now log output from the
  DNS resolver logic is prefixed with "[landrush] " as well.

- A new configuration setting "quiet" that if set to true, will hide the
  following messages which are useful on the first day to get insight
  about what's happening under the covers but are pretty useless once
  you understand how landrush works:

  - "Not an OSX machine, so skipping host DNS resolver config."
  - "there are #{DependentVMs.count} VMs left, leaving DNS server and static entries"

  This setting is false by default so that the old behaviour stays the default.