Missing space in help

```
    --no-depends                  Do not list any dependencies in this package (default: false)
    --no-auto-depends             Do not list any dependencies in thispackage automatically (default: false)
```
Stat the link itself instead of file it refers to

If path is a symbolic link and target doesn't exist, we may incorrectly through
file not found exception. This changes fixes the issue by using File.lstat to
stat the path.
Add help page first.
Complete first hack at RPM  and  options
Add debian upgrade functionality
Grammar, contributions
Pass other scripts through
Merge into scriptmap in the name of elegance
Enhancements to sh template

This PR includes two significant changes:

* If this version of the code is already in current:
  * If not forced, do not install the code
  * If forced, rename the old directory and write out a new one

* Ignore functions in environment when saving .install-metadata, due to an issue with FPM 1.25.29-31 and Bash 4.3.27
Check first for Build.PL, then for Makefile.PL
Merge pull request #772 from djhaskin987/feature/661

Feature/661
Merge pull request #787 from djhaskin987/feature/786

Check first for Build.PL, then for Makefile.PL
Don't follow symlinks when copying files.

Added test coverage to ensure a broken symlink doesn't throw a ENOENT
error. The test was written first, and failed, but now passes with the
fix to the dir package.

Fixes #658
deb: Always provide a "changes" file

lintian in Ubuntu 14.04 now errors when a file
/usr/share/NAME/changelog.Debian.gz doesn't exist.

In the spirit of respecting lintian's meaningful errors, this commit
fixes that error.

The new behavior is that a changelog file is *always* provided. If the
--deb-changelog flag is not given, then fpm will produce a default one
based on the package being built in hope that it satisfies lintian.

With this commit, the lintian rspec test passes on Ubuntu 14.04.

Fixes #784
Adding validation to stop debian users entering names with spaces

Fixes #779
Fix typo from previous commit
Somehow the templates were syntactically invalid? I dunno. Fixed.
Start moving towards `logger` method instead so it's easier to handle
initialization.
npm: Set :prefix default to `npm prefix -g`

Fixes #758 (I hope)
Merge pull request #765 from shrijeet/master

Stat the link itself instead of file it refers to