Merge pull request #96 from kincl/jasons-hacking

Svn: Adding config options for specifying a user and password for subversion and to trust server SSL certificates
fix TCheetah documentation

The TCheetah documentation contains a reference to TGenshi. It was maybe a
left over from generating the TCheetah docs from the TGenshi docs.
Client/Tools/VCS: create directory for repository

Older version of dulwich will not create the directory (even
with mkdir=True) for the repository. So we cannot rely on it.
Because we clean existing folders before, we have to create
the directory in every case.
Client/Tools/VCS: add always on top feature

You can specify a refname (like refs/heads/master) as revision and you
will always get the current tree of this refname. During verify it is
checked if the ref had changed in the remote repo and if an "update"
is necessary.
Client/Tools/VCS: some simplyfications using dulwich api
Client/Tools/VCS: add support for symlinks
Server/Admin/Syncdb: add missing import
Client/Tools/VCS: build index after checkout
Update COPYRIGHT file
Merge branch 'client-tool-vcs' of https://github.com/AlexanderS/bcfg2 into maint
Client/Tools/VCS: fix symlink handling
Yum: fixed logging bcfg2-yum-helper error output
Core: rewrite $HOME after dropping privs
Utils: PackedDigitRange __len__() breaks with open-ended ranges