apt::pin: handling all apt preferences properties

The two forms of APT preferences records (general & specific) can now be
completely and not partially defined. All distribution properties can be passed
as resource parameters. This change is totally backward-compatible.
Fix apt::pin for Puppet 2.6
Improve apt::pin example
Merge pull request #131 from mbornoz/apt-preferences

apt::pin: handling all apt preferences properties