(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
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
Add Solaris 11 support.

  This commit is a simple change to Class['ntp::params'] which adds a
  selector to the default Solaris data so that the proper package name
  is managed on Solaris 11.

  With out this small change Solaris 11 hosts will attempt to improperly
  install package names following the old Solaris 10 standard.
Modernize restrict test
Merge pull request #180 from hunner/fix_restrict

Modernize restrict test
Various test setup fixes

Specifically updates our usage of `install_puppet()` to a) specify
version numbers (allowing installation on platforms that have native
packages but no native dependency resolution) and b) default to
installing from gem if no other installation candidate exists for the
platform.

We also update the creation of a hiera.yaml file to use `echo '' >`
instead of `touch` because touch puts in a newline that is encoded in
such a way on Debian 7 as to be unparsable by Ruby's YAML parser.

And finally we ensure we are setting these and other prerequisites
(stdlib) on all hosts, not just the default.
Merge pull request #181 from puppetlabs/maint/master/test_fixups

Various test setup fixes
fix up mistake in setup