aptcc: Add installed prefix on package id data field
aptcc: Improve repo id and description
aptcc: If repo name is null and package is installed don't leave an ending : at the end
aptcc: Add support for APPLICATIONS filter
aptcc: Initial commit to support RepoRemove totally broken
pkcon: Fix get-roles and remove trailing semicolon on repo-set-data and repo-remove
aptcc: Make sure get_roles returns REPO_REMOVE
aptcc: Added support to remove repository and it's packages
Katja: Recognize obsolete packages
Katja: Exclude obsolete from the search results
Katja: fix wrong save of patch metadata

Slackware patch metadata could rewrite the metadata of a package with
the same name from another repository.
Katja: Exclude duplicates from search results
Katja: remove obsolete packages on update-packages
aptcc: Add support for PK_FILTER_ENUM_DOWNLOADED
aptcc: Remove _config and _system repeated initialization to the backend init
       this was causing an incremental sloweness to each new transaction
Link gstreamer plugin against 1.0 as well.
aptcc: Fix package name dependecy
cnf: Use local variables in the shell handler

Since this is a bash specific feature, we can use local variables to
not pollute the user's environment.

Signed-off-by: Richard Hughes <richard@hughsie.com>
cnf: Quote the arguments passed to pk-command-not-found

"$@" is a special variable in bash that expands to all the positional
parameters properly quoted. Essentially it means that any parameters
with spaces will be passed correctly as a single argument.

Signed-off-by: Richard Hughes <richard@hughsie.com>
cnf: Only search for packages when shell is interactive

If we're inside a script, we can't ask a user to install a package, so
just return with an error. Example:

$ banshee
-bash: banshee: command not found
Install package 'banshee' to provide command 'banshee'? [N/y]
$ bash -c '. /etc/profile.d/PackageKit.sh; banshee'
bash: banshee: command not found

Signed-off-by: Richard Hughes <richard@hughsie.com>