Add /usr/sfw/bin to the solaris path

This is because on Solaris, wget is available in the non-standard path
/usr/sfw/bin as a last resort.
extract: add support for .tar.bz2 files

fix syntax error

fix syntax error
extract: add test for .tar.bz2 files
Merge pull request #21 from reidmv/solaris_support

Add /usr/sfw/bin to the solaris path
Merge pull request #22 from gizero/extract-tar-bz2

Add support for .tar.bz2 archives to extract
Use $target_file in *_get variables, not $name

When a user specifies the $target parameter in a staging::file defined
type, the intention is to fetch the file from $source and place it at
$target. When $name is used in the $http_get variants, the retrieved
file won't actually be placed at the $target location. This commit makes
it so that curl and wget will always place the retrieved file in the
$target_file location. This should not impact the behavior when a user
doesn't specify $target, but should fix the unexpected behavior when
they do.
Add additional contributor.
Update modulefile for new release.
Homogenize path-separator in staging_parse

The staging_parse() function manipulates input using Ruby libraries and
path logic. However, the Ruby URI library expects that (even on Windows)
paths will use "/" as a separator. Rather than special-case everything,
resolve this inconsistency regarding Windows paths by enforcing that
backslashes will simply be converted to forward-slashes before trying to
operate on them with staging_parse(). Otherwise, using a source or
target in the form of a Windows path with backslashes will cause the
staging_parse() function to abort.
Update spec tests to reflect absolute target

Now that $target_file is being used to specify the download location for
curl commands, the command expected in the tests has changed. This
commit updates the tests to reflect that change.
Merge pull request #25 from reidmv/windows_staging_parse

Homogenize path-separator in staging_parse
On Windows, use well-known SIDs to set ownership

This is per the recommendation of Josh Cooper. We want to ensure that
non-privileged users don't have access to the directory. This should be
the rough equivalent of setting owner=root group=root on Unix.
fix typo in error message
Merge pull request #27 from justinclayton/patch-2

fix typo in error message
Merge pull request #24 from reidmv/fix_target_path

Use $target_file in *_get variables, not $name
Add support for GNU tar's --strip option.

This gives you more control over the extraction of tarballs.
Merge pull request #30 from mhaskel/strip

Add support for GNU tar's --strip option.
Use strict_variables when puppet version >= 3.5
Add missing facts in unit tests
Fix staging::extract with strict_variables