Adds INSTALL_BASH_COMPLETION option
FIX: quote `get_user_shell()` in `mkfs()`
FIX: alias_name in `get_user_shell()` in `snapshot()`
add script to open root catalog of repo
Merge pull request #584 from reneme/addon-open_root_catalog

Addon: Open Root Catalog of Repository
Merge branch 'disable_bash_completion_install' of git://github.com/cooperative-computing-lab/cvmfs into cooperative-computing-lab-disable_bash_completion_install

Conflicts:
	CMakeLists.txt
Merge branch 'cooperative-computing-lab-disable_bash_completion_install' into devel
changelog
Merge branch 'fix-changelog' into devel
Merge pull request #583 from reneme/fix-get_user_shell

FIX: `get_user_shell()` in `mkfs()` and `snapshot()`
rename DerivedT::Compactize() to Compact()
rename `Sql::IsBusy()` to `Sql::IsReady()`
remove `Sql::IsReady()`
Merge pull request #585 from reneme/refactor-database

Refactor database
move HistoryDatabase to history_sql.{h|cc}
add UniquePtr::IsValid()
add basic implementation of history::History
TEST: basic unit test set for History
add `History::OpenWritable()`
add `History::Remove()`