add problem2str() convenience function to API
include repo_pubkey.h in repo_pubkey.c
also save/restore pool pos in repodata load callback
add changes, bump version to 0.4.0

This is done mainly so that openSUSE 13.1 will have a new minor
version of libsolv. In the future we hope to do this only for
ABI changes.