Add params class and move package name there

Also add check and fail for unsupported OS families.
Add package support for Debian
Explicitly set osfamily in tests now that it's required
Remove checks of nslcd.conf contents

... in preparation for converting to Augeas-based configuration.
Add puppetlabs stdlib fixture
Replace nslcd.conf template w/augeas changes
Update non-defaults test for augeas config
Remove redundant file res test
Add test for all params undefined
Implement all params non-default
Move osfamily fact to outer scope as default
Simplify test of all params undefined
Add test of uri param as single-value array
Add test of uri as string
Implement uris as single-valued string
Rename param "uris" to "uri" in spec
Rename param "uris" to "uri" in implementation
Add tests for "uris" param backward compat
Implement param uris compatibility
Use "${name}" for class name to shorten line

and make lint happier.