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
Fix typo causing package_install_name to not be replaced

Fixes issue: #82
Merge pull request #80 from angrycub/master

Added 'help' section
FreeBSD: Change package name to .tbz and scan data dirs

* This commit changes the naming of the package. `pkg_add`
on FreeBSD needs package names to end in .tbz rather than .tgz
* The data and log directories were not scanned for extra
directories so some default directories would be left out
of the package install.
* Some directories such as /usr/sbin were included in the
default @dirrm list, those have been removed

Fixes: #77 #83
Merge pull request #84 from basho/jem-freebsd-package-fixes

FreeBSD: Change package name to .tbz and scan data dirs