Support http server redirects
Merge branch 'devel' of https://github.com/cvmfs/cvmfs into devel
Revert "Support http server redirects"

This reverts commit 39209dd77f0744f33d771374fcbec91822ec76d7.
Merge pull request #586 from reneme/feature-minors

Feature: Minor Additions Along with History Rewrite

This contains various minor things added while rewriting the named snapshot implementation.
These are the main things:

    UniquePtr has an IsValid() method
    UniquePtr::Release() drops ownership of a wrapped pointer
    UnlinkGuard is an RAII for automatic file deletion
    Catalog::GetLastModified()
    Spooler::ProcessHistory() to simplify history database upload
    Refactored repository signing in cvmfs_server
    Various setters in Manifest
    Observable::RegisterListener() can now handle closure callbacks (BoundClosure)

Additionally there are various unit test (adaptions) for these changes.
Addon: open_history.py
Merge pull request #587 from reneme/addon-open_history

Addon: open_history.py
stop renaming catalog in alien cache
Merge pull request #588 from DrDaveD/no_alien_catalog_rename

Stop renaming catalogs in alien cache

When using alien cache, do not rename the cached catalog file. This can cause race conditions between different clients sharing the cache, resulting in multiple unnecessary downloads of the file It's especially harmful on NFS. The renaming was for use with pinning on a managed cache, so it isn't needed for alien cache anyway.
changelog
Merge branch 'fix-changelog' into devel
normalize version string in `cvmfs_server`
generalize regex for SL6 kernel version
check autofs on `cvmfs_server rmfs`
mirror version util functions in test system
Merge pull request #589 from reneme/fix-version_check

FIX: Version Checks in cvmfs_server
move HistoryDatabase to history_sql.{h|cc}
add basic implementation of history::History
TEST: basic unit test set for History
add `History::OpenWritable()`
add `History::Remove()`