rpm: add fifo support
add deb-use-file-permissions
Merge remote-tracking branch 'upstream/master' into deb_use_file_permissions
Merge branch 'deb_use_file_permissions'
Merge remote-tracking branch 'upstream/master'
Merge remote-tracking branch 'upstream/master'

Conflicts:
	templates/rpm.erb
Update Vagrantfile

config define of debian6 referenced centos6.  Changed values to debian6 to make config block consistent.
Call Metacpan again to get the archive name to downlaod. This may or may
not be in a subdirectory.
Also generate the tarball name from this.

Not using the download_url from metacpan as it is a metacpan URL.
Make initial archive download from mirror rather than just dependencies.
Merge remote-tracking branch 'upstream/master'
Add --gem-disable-dependencies flag to allow for excluding one or more auto dependencies
Merge remote-tracking branch 'upstream/master'
Add an interface to the tar flags for the data archive so that they are testable. Add some tests.
Another example
anally retentive tweaks
Add option to overide python interpreter in installed scripts

Allows to do
python setup.py install build_scripts --executable PYTHON_EXECUTABLE
Use ::Dir so we get ruby core's Dir, not FPM::Package::Dir
Factor 'does this program exist?' into a separate method

The tests already reimplement "program_in_path?" so it makes sense to
stop duplicating.
Use program_exists? instead of program_in_path?

This additionally checks that the program exists and is executable if
the path given is either a path or a program name.
program_exists? now checks if the file path is executable.

Also move program_exists? near program_in_path