Fix package version not being passed to apt-get.

Without this it is only possible to install the latest version.
Fix repository generation to support several package versions.

Apparently you cannot have more than one version in one repository,
but it is common to have several repositories side by side (like
"updates" repository next to "main" repository). Therefore replace the
existing repository with two new repositories "package1" and
"package2".

Also make a separate file_repo directory for use with CFEngine
package_file_repositories.

The actual regeneration follows in the next commit.
Regenerate Debian repository.

This is all autogenerated files.
Switch test cases to new repository structure.
Fix a variable clash in test cases.

$(name), $(version) and $(arch) have a special meaning in packages
promises (see package_name_convention), and using them can lead to
problems because they get expanded before the promise actuator gets to
see them.
Merge pull request #75 from kacfengine/pkg-promise-tests

More package promise fixes