Don't truncate to short keys in the type

You should be able to create/delete keys using the long key to avoid
collisions, and truncating in the type makes that not work.
Merge pull request #365 from mhaskel/long_key_support

Don't truncate to short keys in the type
We aren't truncating in the type

So don't check for truncated IDs in the type test.
Merge pull request #366 from mhaskel/fix_unit_tests

We aren't truncating in the type
apt-key doesn't add long keys in deb6

You can feed the command the long key, but it truncates it to add the
key. This causes issues due to the short-key collision with the
puppetlabs key. So, test with a different key on debian 6.
Merge pull request #367 from mhaskel/deb6_apt-key_workaround

apt-key doesn't add long keys in deb6
Fix for future parser support
Merge pull request #368 from mhaskel/future_parser

Fix for future parser support
Missed one case for _kick_apt needed for strict variables
Merge pull request #369 from mhaskel/future_parser

Missed one case for _kick_apt needed for strict variables
add --force-yes so deb7 doesn't hang
Merge pull request #371 from mhaskel/force-yes

add --force-yes so deb7 doesn't hang
DOC-249 Revised and updated apt readme

Revised and updated apt readme. Post-merge-conflict edition.
Update pe compatibility
Merge pull request #373 from mhaskel/metadata

Update pe compatibility
Merge pull request #372 from jbondpdx/revised-readme

DOC-249: Revised and updated apt readme
Add support for RandomSleep to 10periodic
Merge pull request #374 from bschlief/random_sleep

Add support for RandomSleep to 10periodic
README: the facts depend on update-notifier
Refactor facts to improve performance:

* Add an apt_has_updates boolean fact
* Make other facts depend on it