[COOK-2873] Allow "blank" values in generated rsyncd.conf

When writing rsyncd.conf, the previous code skipped entries that
satisfied value.blank?, in order to avoid writing out unset attributes.
But this also affected values set to false where the built-in default of
rsync is true.  For example, it was impossible to configure an rsync
server with "read only = false".  Fix this by testing for nil? instead.
[COOK-2874] Add chkconfig support to init script

service['rsyncd'] failed with

    STDERR: service rsyncd does not support chkconfig

Add suitable decorations to the init script so that chkconfig can handle
it.
Merge pull request #5 from petere/chkconfig-fix

Add chkconfig support to init script
Merge pull request #6 from petere/rsyncd-conf-blank-fix

Allow "blank" values in generated rsyncd.conf
[COOK-3153] Add refuse_options parameter to rsync_serve

Signed-off-by: Seth Vargo <sethvargo@gmail.com>
Update CHANGELOG format
Fix whitespace
Fix README format
Bump devodd release
Version bump to v0.8.2
Bump devodd release
Add Test Kitchen, Specs, and Travis CI

In implementing Rubocop and other linting tools, some small refactors in the LWRP were necessary to conform to the standards imposed by these linting tools. In addition to making helper methods protected, the refactor makes use of a common method and separates actions into more logical blocks.

Signed-off-by: Seth Vargo <sethvargo@gmail.com>
Update TESTING.md formatting [ci skip]
Update README.md formatting [ci skip]
Version bump to v0.8.4
Version bump to v0.8.5
Fixes to allow rsync daemon to be started if not up
Add some cloud based testing
Merge pull request #11 from ftclausen/init-script-fixes

Fixes to allow rsync daemon to be started if not up.
Merge branch 'master' of github.com:opscode-cookbooks/rsync