Adds check to params.pp if lab-release is not installed
Adds spec test

If lab-release is not installed, then the end user sees a confusing/ vague message
Error: Unsupported lsbdistid () at /modules/apt/manifests/params.pp:52
It is common for docker containers to not include this package by default

After fix, the user sees a friendlier message if lab-release is not installed
Error: Unable to determine lsbdistid, is lsb-release installed? at /modules/apt/manifests/params.pp:52
Fix inconsistent $proxy_host handling in apt and apt::ppa.

- The default for $proxy_host is undef
- apt considers $proxy_set to be absent if $proxy_host is undef
- apt::ppa considers proxy_env to be empty if $proxy_host is false or ''

This results in apt::ppa to consider $proxy_host to be set when the default undef is used
breaking ppa resources because $proxy_env becomes:
  [http_proxy=http://:8080, https_proxy=http://:8080]

Fix this by making both apt and apt::ppa consider $proxy_host to be unset when it is
any of false, '', or undef.
Fix mistake in my 0c2329b implementation.
Merge pull request #329 from spuder/spuder/lsbdist

Adds check to params.pp if lab-release is not installed
Fix broken acceptance tests.

New fact was added that matched a regex breaking the always_apt_update
tests.  Updated the tests to check for the apt_update exec, not just the
string apt_update.
Merge pull request #335 from mhaskel/fix_acceptance_tests

Fix broken acceptance tests.
Debian seems to have hanging apt-get and/or dpkg processes, so kill
those.
Merge pull request #330 from dantman/master

Fix inconsistent $proxy_host handling in apt and apt::ppa.
Merge pull request #336 from mhaskel/fix_acceptance_tests

Debian seems to have hanging apt-get and/or dpkg processes, so kill
Update hold.pp

fix for default debian installations

all files in /etc/apt/preferences without _ will be silently ignore according to debian manpage. Addionally its not a good idea to write versionnumber in filename cause there is no way to delete this files if you increase versionumber

Update source_spec.rb

add a way to include debsrc only (useful for debian/ubuntu build server ... jenkins ect)

Update source_spec.rb

var rename

Update source.list.erb

add include_deb "switch"

Update source.pp

"include_deb" defaultvalue = true

Update hold_spec.rb

change the name of the preferences file (hold)

Update source_spec.rb

Update README.md

Doku: 'include_deb' included next to 'include_src' in examples

Update README.md

typo
Merge pull request #333 from wilman0/master

Fix for debian/ubuntu hold and a way to add debian src only
Cleaned up acceptance tests

A lot of the tests were testing things that really should be tested via
unit tests, so those were deleted and unit tests will be revamped to
make sure they are covering everything they need to be covering.
Cleaned up unit tests.
Merge pull request #339 from mhaskel/test_overhaul

Test overhaul
Add hiera support for builddep, force, key, pin, hold and ppa