Merge pull request #31 from zde/master

primary.xml: Parse/store the baseurl attribute
add POOL_FLAG_ADDFILEPROVIDESFILTERED option to make pool_addfileprovides only add files in the standard locations

Non-standard files are searched lazyly on demand.
document POOL_FLAG_ADDFILEPROVIDESFILTERED
add missing constants, add Rule->type attribute, improve pool job problem handling
document Solver, Problem, Rule, Ruleinfo, Solution, Solutionelement classes
add POOL_FLAG_IMPLICITOBSOLETEUSESCOLORS to match the current rpm behaviour

Sigh. I hope that's the last time rpm changes the way it handles obsoletes.
Document Transaction and Transactionclass
fix a couple of leaks in the bindings
Make 'dep' attribute in Ruleinfo return an object, add fromstr/tostr attributes to TransactionClass and remove old fromdep()/todep() methods
forgot to run run manpage converter...
document the Repodata and Repopos classes a bit
missed a change
solver_splitprovides: only check lazywhatprovides when the pool->whatprovides entry is zero

Otherwise splitprovides don't work when standard file locations are used.
solv: create cache in user's home dir if not run as root
Apply first part of Thierry's patches
document that swig's stringifcation for perl does not work
adapt to modern perl and use barewords for hash keys
ok, no local in current perl code. Also, use ls instead of li as short form of list
p5solv: missed one string in bareword translation
get rid of an unneeded %rename