Log setup.py exit code correctly
Merge pull request #481 from dsludwig/bug/python-setup-exit

Log setup.py exit code correctly
rpm config files can and should contain attributes
Merge pull request #484 from adamcstephens/rpm_fix_config_perms

rpm config files can and should contain attributes
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
- sometimes license is not present.
update changelog
- version bump
- update copyright years
- duplicate license info (#493)
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).