-Fix redis server not running as the user specified

-Moved the code allowing resource update propogation into a method that
lives in the RedisHelper module.
- Fix bug that was preventing redis init script from working properly.  This involved setting up a new pid file directory structure.  Associated attribute added, templates changes, and documentation updated
- Changed a couple of non interoplated strings from " " to ' '
- Bumped version from 1.0.3 to 1.1.0 for development / potential breaking change, this will be the release number when it is ready
- Updated changelog
Fixes 3 bugs:

- Init script now respects the configdir attribute
- Stopping of redis service now works if requirepass is set
- redis data directories are now 775 instead of 755.  This allows for multiple instances to use the same datadir
  so long as they are members of the same group.  Redisio does not handle setting up the group.  It is probably
  wise to use completly seperate paths for instances running as different users if you don't want to be bothered
  about that.
Fixed stupid bug in init script due to missing whitespace between -a option and
Added logging features, fixed 2 bugs

  - Changed default for maxclients to be 10000 instead of 0.  This is to account for the fact that maxclients no longer supports 0 as 'unlimited' in the 2.6 series
  - Added logic to replace hash-max-ziplist-entries, hash-max-ziplist-value with  hash-max-zipmap-entires, hash-max-zipmap-value when using 2.6 series
  - Added the ability to log to any file, not just syslog.  Please do make sure after you set your file with the logfile attribute you also set syslogenabled to 'no'
  - Updated README file for new logging options
  - Updated changelog as well for these changes which all still fall under 1.1.0
Bug Fix: the install provider will properly enforce permissions on .rdb and .aof files without creating empty ones if they don't exist (which was causing redis startup errors)
Bug Fix: Added logic to init script template so that RHEL based distros can use su instead of sudo to start redis as specific user
         Changed the default shell for RHEL based distros to /bin/false, so the service can be started but the user cannot be logged into
Bug Fix: Fixing yet another bug in the RHEL based init script startup
Bug Fix: Running redis as the proper user should finally be fixed on RHEL based distros.

- Default shell on RHEL based distros is now sh instead of /sbin/nologin
- Init script changes to how redis-server was being executed so that it will work on RHEL based distros
Changed case statement in init script to use sudo for ubuntu,debian,fedora and su method for everything else
Update release date on changelog for 1.1.0, tagging commit 1.1.0
Allowed service start/stop/restart on Amazon Linux
Merge pull request #28 from vhyza/service_on_amazon

Bug Fix: Allowed service start/stop/restart on Amazon Linux
adds cookbook parameter to template resource.

To use the LWRP outside the cookbook it's necessary to specify the
cookbook where the template source resides (redisio).
Merge pull request #31 from mcortesi/master

Adds cookbook parameter to template resource within install provider.
Update from upstream, push default version to 2.4.17