Update README

corrected path value for site.pp
Merge pull request #15 from beefsalad/master

simple typo correction
Added ability to suppress invalid key warnings on non-openbsd systems
Added tweak to make the unless usage work with suppressed values
variable usage puppet 3.2 ready
Merge pull request #18 from robertpearce/upstream-master

Added ability to suppress invalid key warnings on non-openbsd systems
Merge remote-tracking branch 'github/master'
Major sysctl::value rewrite.

Bugs fixed:

* On linux, `sysctl::value` edited `/etc/sysctl.conf`, then skipped running
  `sysctl` if the edit succeeded (which it nearly always did). This is fixed;
  the `exec` resource for `sysctl` now checks whether the sysctl setting is
  actually set to the desired value by calling `sysctl -n KEY`.

  This looks reasonably portable between at least Linux, OS X, FreeBSD, and
  OpenBSD, since all of them support `sysctl -n KEY` for obtaining current
  values without names.

* `sysctl::value` formerly used `grep` to parse sysctl config files and
  output. This lead to a number of edge cases, since `.` is a regexp
  metacharacter for grep, and since the output format of sysctl is not
  well-standardised with respect to whitespace. Using `sysctl -n` and `test`
  to examine the current state is more resilient to odd sysctl settings.

* I've removed the `suppress` option entirely, as it only worked on Linux and
  could only be used to mask bugs. If you are setting nonexistant sysctl
  values, stop doing that.

* I've generally improved this module's shell hygiene by using `shellquote`
  pervasively. This isn't perfect, and I suspect there are inputs that cause
  the `$unless` test to produce bogus commands, but it's generally a lot less
  likely to go wrong when faced with `$value`s containing quotes or
  whitespace.
Merge pull request #19 from ojacobson/master

Major sysctl::value rewrite.
markdownify the readme
if no default provider specified use nil

    rspec-puppet gives an error otherwise

      Failure/Error: it { should compile.with_all_deps }
       NoMethodError:
          undefined method `ancestors' for nil:NilClass
           # ./modules/vendor/sysctl/lib/puppet/type/sysctl.rb:34:in
           # `default'
Merge pull request #20 from ddub/rspec-compatible

if no default provider specified use nil
introduce a way to set a default path for the exec used by this module.

This addresses #2, #3, #11, #21 & #22 without being intrusive about a
global path for exec.
linting
one shall not mute puppet values, they are immutable
documenting the new feature
txt linting
release 0.0.2
release v0.0.3
Update to accept all BSD kernels.  Add spec tests.