Merge pull request #242 from hunner/add_unsup

Add non Debian os family unsupported test.
Add lsbdistid facts where appropriate.

(cherry picked from commit 4d188443bc4f7b10581fedf2180573308bb2bf7b)
Remove the quotes from the origin line. This doesn't matter on Ubuntu Precise with apt 0.8, but for those of us still using Ubuntu Lucid, apt 0.7 silently ignores preferences with the quotes.

(cherry picked from commit 3922a1bdf505947bd2425378035f0edaffc385e6)
Update pin_spec test to match quote removal.

(cherry picked from commit d28dc494aae1f0cd2117183a54684f5095ab50cf)
Force owner and mode on ppa files

(cherry picked from commit 0bf44fc167405a6a0e6faae35f3fa4caa9ce8658)
changed proxy_host default value from false to undef. fixes #211

(cherry picked from commit 0207fcd19a91b4cbdb356c230ded64799a8615cd)
Update out-of-date Debian signing key in remaining files.

(cherry picked from commit 3aa293a53fb7a2bd789ce3db35950778968079fd)
README/LICENSE: Fix licensing.

Closes #152

(cherry picked from commit 08c1283437e2a7072e788f489f1de73dbc9a6c5d)
README: Fix white space / mixed indents.

(cherry picked from commit 47c8def0f7acde99ddb0b1820a7a2e5a7566418d)
Merge pull request #246 from hunner/buncha_picks

Buncha picks
Update Debian signing key for backports.

(cherry picked from commit d5efdf0016a535068660c3dd52a1554d8880e3bc)
Merge branch 'missed_one' into 1.4.x
Pin quotes were removed for a Lucid bugfix
Merge branch 'fix_pin_quotes' into 1.4.x
Merge branch '1.4.x'
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.