fix unattended upgrades

as we use $lsbdistcodename as source we cannot name the sources
which should be used to update "stable". -> Fix it by deploying
a per lsbdistcodename configfile. This can also be used as a pre-
work for the #2681 shared modules bug.
fixing unattended upgrade

We should use the correct origin archive. Lenny is oldstable.
Merge remote-tracking branch 'shared/master'
migrate concatenated_file to the concat module
use the correct name
use correct references for new concat usage
Merge remote-tracking branch 'shared/master'

Conflicts:
	README
Migrate - in class names to _

In newer puppet releases the old way to name class/modules with a -,
won't anymore be supported.
new style for 2.7
refactor things for >2.7
migrate away from hiera stuff
get rid off config_file wrapper
fix relations and finally get rid off config_file
fix auto repo selection

the actual repos are in real_repos as by default we have auto.
Merge remote-tracking branch 'shared/master'

Conflicts:
	README
	manifests/dist_upgrade/initiator.pp
	manifests/init.pp
	manifests/preseeded_package.pp
	manifests/unattended_upgrades.pp
parameterize the apt::proxy_client class
Add upgrade notices about the changes to parameterized classes; add a Requirements header; move things that used to be called variables into the appropriate parameterized class section
Stop using config_file from the common module

This define doesn't add much of a shortcut and imposes a dependency on
the "common" module. We'll be better off with the small repetition but
less tightly coupled modules.

Sadly, the "common" module is still required, but that is going to be
the focus of the commit that follows this one.

Signed-off-by: Gabriel Filion <lelutin@gmail.com>
Make apt::preferences_snippet place files in /etc/apt/preferences.d

Since Debian Squeeze, apt supports a .d directory for preferences
(pinning). Simplify management by just placing files inside this .d
directory.

This removes the need for concat and concat::fragment resources, so
removes the dependency on the concat module. It also removes the need
for a moduledir that was needed for the concat module magic, so we also
get rid of the dependency on the common module.

Signed-off-by: Gabriel Filion <lelutin@gmail.com>
Some stylistic corrections in manifest examples in the README

Signed-off-by: Gabriel Filion <lelutin@gmail.com>