Handle release parameter more sensibly in force manifest.

Use release parameter to construct $release_string.

The release parameter may also be set to false to use the system's
default release (so just force a specific version). Use false as the
default setting instead of 'testing'.

Change $install_check to also check if package is installed from the
right release, instead of just checking the version.
Don't use hardcoded provider in force manifest.

Use $apt::params::provider instead.
Update specs to test all parameter cases
Update example apt::force tests
Merge pull request #140 from hunner/apt_force

Handling of release parameter and apt provider in force manifest