FIX: behaviour adaption of test 569
TEST: non-zero codes of cvmfs_server tag
Merge pull request #599 from reneme/fix-test_569

FIX: Test 569 Expected cvmfs_server rollback to Work in a Transaction
bash completion for cvmfs_server tag
Merge pull request #600 from reneme/feature-tag_bash_cmpl

Feature: BashCcompletion for cvmfs_server tag
FIX: unsigned comparison in t_sqlite_database.cc
FIX: compiler warning 'unused variable'
Merge pull request #601 from reneme/fix-compiler_warnings

FIX: Compiler Warnings in Unittests
rename: Digest<>::MakePath(int, int) to ::MakePathExplicit()
rename kSuffix* to kAlgorithmIdentifier*
use kSuffixNone constant
annotate hashes throughout the system
replace FileChunk::kCasSuffix with shash::kSuffixPartial
rename shash::Digest<>::modifier to ::suffix
strongly type hash suffix

Conflicts:
	cvmfs/catalog_traversal.h
add crutch method MakePathWithSuffix(shash::Suffix)
factor out MockCatalog for code reuse
add mocked files to MockCatalog
add file chunk mocks to MockCatalog
add MockCatalog::ListReferencedObjects()