Add hif_context_set_cache_age()
Add hif_context_set_only_trusted()
Add hif_package_array_download()
Add hif_context_set_solv_dir()
Don't leak HifRepos API into HifSource

We originally did that in PackageKit to reduce the amount of code.
Add a trivial test program and stubs for the context methods