Feature: Improvements in Python Library

This adds some features I added opportunistically while gathering some statistics figures of various CVMFS repositories.

**Change Log:**
* Load catalog's predecessor
* Versatile catalog traversal iterator
* `cvmfs.open_repository()` accepting both local FQRN and remote URL
* Allows for manual catalog closing (saving file descriptors)
* some other minor extensions