Add Solaris 10 support

New parameters: pam_auth_lines, pam_account_lines, pam_password_lines, pam_session_lines
PAM config file(s) to use is based on OS version.
Remove duplicate conditionals around $::osfamily

Without this patch, multiple conditionals are in use for the same thing,
which makes the code more complex.
Update Travis-ci testing harness

Without this commit, travis would not work nor would it test the correct
versions of Puppet and Facter.
Merge branch 'master' into solaris_support

Conflicts:
	.travis.yml
	Rakefile