Initial Update to params for FreeBSD support

This adds the necessary changes the params class and associated
variables to support FreeBSD.
Add support for FreeBSD package installation
Update root group for wider support

The super group on many platforms is known as root, which a UID of 0.
However, on other platforms, the UID is still 0, but the group is
'wheel'.  Largely historic UNIX jargon, but suffice to say that, to
support FreeBSD and others, setting the group of '0' has the same impact
while supporting a wider range of platforms.
Fixup for matching $kernelversion on Joyent

This replaces the code that used to exist and now accommodates FreeBSD
using the $kernel fact, but still allows Joyent selection from
$kernelversion.
Add FreeBSD case for $nx_daemon_user
Add specials for FreeBSD and $root_group
Update $root_group in manifests to use platform specifics
Remove logdir selector when everything is the same
Set spec group back to original
Merge pull request #376 from xaque208/freebsd

Add FreeBSD Support
switch to puppetlabs_spec_helper

Removes librarian-puppet since puppetlabs_spec_helper
can now handle installing modules from the Forge.
Correct errors introduced by using latest apt module

Since librarian-puppet had locked to old versions of Forge modules
but puppetlabs_spec_helper is now pulling the latest version,
there's this incompatibility to take care of in the test suite.
Extend Travis test matrix

* Add ruby 2.1.0
* Add back ruby 1.8.7 as allowed failure - shows test results
  but won't mark build as failed
* Enable fast finish - quick feedback on failed builds
* Make test matrix explicit so it's easier to tell what's included
  in the matrix, instead of excluding certain combinations
Add validate and lint tasks to travis script
Disable noisy/unneeded puppet-lint checks

* disable '80 characters check' - this is pretty useless and noisy
* disable 'class inherits from params class' check - is for puppet 2.6 which isn't supported
* disable 'only variable string check' - currently required by puppetlabs-concat
Fix remaining lint warnings
Fail on lint warnings from now on

Should improve PR quality and eliminate need for PRs to fix
any future lint issues