Enable the ability to set interfaces

Allow the settings of interfaces. If specified, the wildcard
interface will be ignored and the specified interfaces list will be
enabled for listening. This is important on Openstack control nodes
where Neutron can create dozens or even hundreds of interfaces. When new
interfaces are added it causes ntp to rescan. Specificying the interface
list prevents this from occuring.
(MODULES-213) Add support for Solaris

Added Solaris section to params.pp. In Solaris there are two packages
to install to support ntp, SUNWntpr and SUNWntpu. (Root and User
packages.)
Adding two files to the $package_name array caused the install class
to fail so install.pp was updated so that the $package_name was the
resouce title instead of the name attribute.

This change assumes that the packages are already installed. If they
are not then this will fail.
Updating test cases for Solaris and Change to init.pp.
Use standard ntp pool servers
Update package name tests
Add solaris to metadata
Update readme
Update beaker tests
Update .sync.yml to support new .travis.yml configs
Merge pull request #170 from matthewfischer/master

Enable the ability to set interfaces
Synchronize .travis.yml
Update Gemfile for .travis.yml defaults
Merge pull request #174 from cmurphy/master

Synchronize .travis.yml
Add validate and lint tasks to travis script
Merge pull request #172 from hunner/feature-solaris

(MODULES-213) Solaris 10 support
Merge pull request #175 from cmurphy/master

Add validate and lint tasks to travis script
Initialize $ntp::params::logfile to undef for strict_variable compliance