Multivalued deb init/upstart/default options

I misinterpreted
http://www.debian.org/doc/manuals/maint-guide/dother.en.html#initd - it
shouldn't take `foo.init` and turn it into `/etc/init.d/packagename`, it
should become `/etc/init.d/foo`, so packages can have multiple init
scripts (c.f. `nis` providing `ypbind`, `yppasswdd` etc.)

So, now, these are multivalued options, and they work independently of
the package name, as (I believe) should have been the case originally
- Add path mapping
  Behavior
    * some/file=/some/path
      Result: /some/path
    * some/directory=/some/path
      Result: /some/path/directory/...
- drop dependency on Rush
- version bump
Merge pull request #487 from doismellburning/deb-init-fixes

Multivalued deb init/upstart/default options
Added logic to allow for a proxy to be specified with the 'http_proxy' environment variable
- sometimes license is not present.
update changelog
- version bump
- update copyright years
- duplicate license info (#493)
Make exclusion work in a more obvious manner.

By comparing against installdir instead of staging_path we can write
exclusions as working against the top level of the source directory,
without requiring reproducing the prefix.

Also log the actual matched path rather than the full path, for
clarity.
Set default flag attributes

The flag options defined as "--[no-]foo" were being set in the
attributes hash as :"[no_]foo" => true/false.

This change may break other tests, as it sets up the defaults in the
test cases according to the option definition, rather than defaulting to
false (as previously).
Merge pull request #494 from agenticarus/feature/exclude-paths

Make exclusion work in a more obvious manner.
Merge pull request #496 from dsludwig/master

Set default flag attributes
- fix another bad conversion from ftw to net/http. I hate net::http so
  much.
- Capture the exception and log the message (bug was caused by a
  previous bad refactor) - identified by #497
- IO::Event wasn't found at the old cpan download url, so fix it.
  Verified IO::Event and DBI are installable from this new url.
  (Found while debugging #497)
Merge branch 'master' of github.com:jordansissel/fpm
- implement rsync semantics in terms of path mapping

Script to verify:
    mkdir /tmp/a
    touch /tmp/a/b
    tests="/tmp/a/b=/example /tmp/a/b=/example/ /tmp/a/=/example/ /tmp/a=/example/ /    tmp/a=/example"
    echo $tests | xargs -n1 sh -c 'echo $@; set -- $(echo $1 | tr "=" " "); rm -rf /    tmp/example; rsync -a $1 /tmp/$2; find /tmp/example | tail -1' -  | paste - - |     sed -e 's@/tmp/example@./example@' | sort > /tmp/f.rsync
    echo $tests | xargs -n1 sh -c 'echo $@; bin/fpm -fs dir -t deb -n fizzle $1 > /d    ev/null; dpkg -c fizzle_1.0_amd64.deb | tail -1' - | fex -1 | paste - - | sort >     /tmp/f.fpm
    diff -wu /tmp/f.rsync /tmp/f.fpm && echo "WOO"
- write tests to cover the rsync-style path mapping