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
Refactor documentation out of code.

Documentation was duplicated between code and README.md. Now it all
lives in one place, the README
Merge pull request #25 from ghoneycutt/remove_dupe_docs

Refactor documentation out of code.
Release 2.1.0 - Solaris 10 support
Merge pull request #26 from ghoneycutt/solaris_10_release

Release 2.1.0 - Solaris 10 support