Make apt.conf.d/proxy world readable and add a newline
Add ability to specify hash of apt sources in hiera

This patch uses create_resources() to call apt::source which lets you
specify your sources in hiera.
apt::key: Redo apt::key, make it use apt_key.

Introducing a totally rewritten and tested apt::key. This commit also
patches the spec's of apt::source because it was passing in data that
is no longer allowed by the new validation rules in apt::key.

It does its best to not touch any other specs and where we touch them
only minimally to ensure that we're not introducing breaking changes.
Add Ubuntu Trusty

It's in Beta now and has landed on the main mirrors.
Remove hardy, maverick, natty

They are not on the mirrors anymore.
Oneiric is available on the old-releases mirror
apt::hold: Add a mechanism to hold a package.

I am aware this can be done with `dpkg --set-selections`, `apt-mark`
or `ensure => 'held'` on a package resource. The changes to the README
include the full rationale for wanting another mechanism.
Update the README about apt_key and apt::key.
Remove autorelease
Merge pull request #261 from hunner/remove_autorelease

Remove autorelease
Merge pull request #230 from daenney/apt-key-defined

Rework apt::key to use apt_key.
pin: Replace invalid chars with _ in file names.

This needs to be merged for #259 to work.
Merge pull request #260 from daenney/zomg-ze-chars

pin: Replace invalid chars with _ in file names.
Merge pull request #259 from daenney/apt-hold

apt::hold: Add a mechanism to hold a package.
Merge pull request #258 from sodabrew/patch-1

Add Ubuntu Trusty
Merge pull request #249 from ghoneycutt/define_apt_source_in_hiera

Add ability to specify hash of apt sources in hiera
Merge pull request #209 from pabl0/proxy

Make apt.conf.d/proxy world readable and add a newline