Add fpm_attributes DSL to recipe.

This recipe directive allows user to modify fpm packager driver
specific attributes inside from their recipe accordingly.

class Recipe < FPM::Cookery::Recipe
  platform :redhat do
    fpm_attributes :rpm_user => 'httpd'
  end

  platform :debian do
    fpm_attributes :deb_user => 'apache'
  end
end
inherites fpm_attributes data set from parent classes.
Allows argument assignemnt.
workaround for 1.8.7.

Nil error from @fpm_attributes came out because Ruby 1.8.7 calls
Class.inherited() after the block is evaluated.

Class.new(FPM::Cookery::Recipe) do
  # here comes before FPM::Cookery::Recipe.inherited() runs.
  fpm_attributes # => returns nil
end
Support fpm 1.1.0
Merge pull request #80 from unakatsuo/add-fpm-attributes

Add fpm_attributes DSL method
Merge pull request #84 from ryansch/fpm-1.1

Support fpm 1.1.0
Add changelog for 0.22.0.
Bump version to 0.22.0.

Changes:

* Add support to set arbitrary fpm attributes via `fpm_attributes`.
  (unakatsuo / #75, #80)
* Require fpm `~> 1.1.0`. (ryansch / #84)
Expose skip-package config option as command line flag.

See #86.
Add changelog for 0.23.0.
Bump version to 0.23.0.

Changes:

* Add `--skip-package` command line flag. (#86)
Add support for CPAN packages
Add amazon linux to the list of RPM-based distros
Merge pull request #88 from skottler/amazon

Add amazon linux to the list of RPM-based distros
Add support for PEAR packages
Merge pull request #87 from mlafeldt/cpan

Add support for CPAN packages
Reduce PEAR attributes to the ones I've actually used
Merge branch 'pear' of https://github.com/mlafeldt/fpm-cookery into mlafeldt-pear

Conflicts:
	lib/fpm/cookery/recipe.rb
Merge branch 'mlafeldt-pear'