Undo backwards-incompatible changes and features.

Undoes the parameter changes in #140 and #184
Add foss types to nodesets
Enforce dependency version in tests
Release 1.4.1

Summary:
This is a bugfix release.

Bugfixes:
- Fix apt::force unable to upgrade packages from releases other than its original
- Removed a few refeneces to aptitude instead of apt-get for portability
- Removed call to getparam() due to stdlib dependency
- Correct apt::source template when architecture is provided
- Retry package installs if apt is locked
- Use root to exec in apt::ppa
- Updated tests and converted acceptance tests to beaker
Merge branch 'release_1.4.1' into 1.4.x
Merge branch '1.4.x'
Revert "Undo backwards-incompatible changes and features."

This reverts commit f9e2fe2a7ce3b2aee5535591b9f6882c29ccc2cb.
Port 8080 is a bad choice and bumps into puppetdb
Merge pull request #224 from hunner/change_port

Port 8080 is a bad choice and bumps into puppetdb
apt::pin: Allow for packages to be an array.
beaker: Randomize SSH port.
Merge pull request #223 from daenney/apt-pin-array

apt::pin: Allow for packages to be an array.