add history::TagList::GetReferencedHashes()
CatalogTraversal<> can traverse named snapshots
TEST: create dummy history over dummy catalogs
TEST: CatalogTraversal<>::TraverseNamedSnapshots()
FIX: assertion prevents from (allowed) double Traverse()
Merge pull request #500 from reneme/feature-traverse_history

Feature: CatalogTraversal<> Traverses all Named Snapshots

This adds CatalogTraversal<>::TraverseNamedSnapshots() which traverses all revisions referenced in the repository's history database.

Additionally it adds test cases in T_CatalogTraversal to verify the functionality using a mocked history.
FIX: get GeoIP.so out of \*.egg directory
Merge pull request #501 from reneme/fix-build_python_geoip

FIX: Get GeoIP.so out of *.egg directory
Any::Randomize() takes reference to Prng
Any::MakePath() takes optional path prefix
Any::MakePath() has default version
add hash suffix support (backward compatible)
FIX: compiler warning (signed/unsigned comparison)
TEST: unit tests for functionality in shash
shash::Any constructors with hash suffix
TEST: adapt T_CatalogTraversal for hash suffixes
TEST: T_Shash.ToStringWithSuffix + T_Shash.InitializeAnyWithSuffix
shash::* constants for supported hash suffixes
FIX: suffix does not influence equality
FIX: suffix does not influence greater/lower than