Use node_ip_addr for PUBLIC_IP instead of local interface IP
Ensure ntp is installed, not latest

Fixes GH-59, which states:

This is a very quick way to an unstable system and prevents controlling
when updates are conducted.

An example scenario is when new packages make it to the repos but they
config requirements have also changed. Anyone using this module will
have their origin install begin to fail on the next puppet run until
they figure out they need to update the module and only then would their
install start working again.

Another case is where a system under use probably needs to be update
during off hours to allow maximum uptime durring the day.

Instead change all package resources to read ensure => present which
allows the administrator to update the module and the packages during a
planned window.
Merge pull request #176 from arkadijs/master

Use node_ip_addr for PUBLIC_IP instead of local interface IP
Merge pull request #216 from ekohl/ensure-ntp-installed

Ensure ntp is installed, not latest
Declare package for the Avahi DNS plugin
Declare resource for reloading systemd
Fix default value of conf_default_gear_size
disable recursion for dns

also add values of conf_nameserver_upstream_dns to resolv.conf
Merge pull request #220 from ruslansagitov/declare-systemd-daemon-reload-resource

Declare resource for reloading systemd
Merge pull request #219 from ruslansagitov/declare-avahi-plugin-package

Declare package for the Avahi DNS plugin
Merge pull request #221 from ruslansagitov/readme-default-gear-size-default-value

Fix default value of conf_default_gear_size
Merge pull request #217 from detiber/fixRecursion

disable recursion for dns