Fix issue with dpkg purges failing in the postrm script

The postrm causes a purge to fail to run to completion if either the
pkill command fails to kill any processes or the group deletion fails
because the group is not empty. These are acceptable conditions and
should not cause the purge to fail Change each respective command so
that failure does not cause the postrm script to return an error code
and erroneously cause failure of the purge.
Merge pull request #68 from basho/bugfix/postrm-purge-failures

Fix issue with dpkg purges failing in the postrm script
Roll node_package version 1.3.1
Make all subdirectories under /etc/<appname> executable by default

In Riak, when the /etc/riak/snmp directory was created it did
not have the +x flag set so riak could not start.  The +X flag
will inherit the executable status of its parent files so only
directories will be set.
Do not error on post install script if usermod fails

The usermod command to change the home directory will fail if the
the user is logged in.  We should not fail on this command
as the user will be logged in during upgrades and multiple
application installs.

Fixes: basho/node_package#64
Merge pull request #75 from basho/jem-gh64-rpm-usermod

Do not error on post install script if usermod fails
Apply rpm version information to app_version filed in vars.config

This applies the _revision field in the RPM spec file to the
app_version template variable.  This fixes the issue where
RPMs would not show information for the `runner version` command
due to the env.sh not having the proper variables filled out.

The PKG_VERSION makefile variable is set to the _revision
variable which now gets added to the vars.config properly.

Fixes: basho/node_package#69
Merge pull request #76 from basho/jem-gh69-rpm-no-version

Apply rpm version information to app_version filed in vars.config
Roll node_package vesion 1.3.2
Conditionally include manpages in file check for RPMs

If manpages did not exist for any of the `package_commands` list
RPM would fail when adding the {_mandir}/man1/* directive to
the %files section of the spec file.  This fix dynamically adds
each manpage to an `additional_files_list` that gets read
in by the %files section later on.
Merge pull request #79 from basho/jem-rpm-files-directive

Conditionally include manpages in file check for RPMs
Roll node_package version 1.3.3
Change rpm spec file to setup on the package_install_name

This is a conflict between how riak-cs-ee and riak_ee are structured.
riak-cs-ee is built from the riak-cs repo, with changes in the
rebar.config.  They share the same $(PKGID) `riak-cs` so the
resulting tarname is riak-cs-1.4.0.tar.gz and the unpacked directory
is also riak-cs-1.4.0.  riak-cs-ee shares these settings, so
if %prep looks for riak-cs-ee-1.4.0 it will fail.  So with this
commit riak-cs-ee will work, but riak_ee will not.  This needs
to be fixed in riak_ee to make for a possible solution between
both products.
cuttlefish integration for node_package
Added 'help' option

Minor reformats to 'usage', but a brand-new, tasty 'help' section.
Merge pull request #78 from basho/jd-cuttlefish

node_package cuttlefish integration
Merge branch 'master' of github.com:basho/node_package
Fixed issues with whitespace for non-cuttlefish configs
Merge pull request #81 from basho/jd-cuttlefish

Fixed issues with whitespace for non-cuttlefish configs
Fix typo causing package_install_name to not be replaced

Fixes issue: #82