Admin and hook improvements

Improve hook installation.
Write, store and housekeep hook logs at `$REPOS/log/`.
Clean options for hook installation.
Install `svnperms.conf` from repository root.
TZ=UTC for all hook scripts.

Improve diagnostics for hooks.
Custom configuations per repositories, not executables.
Configurable `pre-revprop-change` permissions.
Hooks to work best under Subversion 1.8+.
Add modified `svnperms.py` in distribution.
Trac 0.12+ changeset added and modified notification.

Trac URL template.
Trac comment edit permission.

Fix usage of FCM_CONF_PATH for admin.
Improve documentation and logic for admin configuration.

Get user info via LDAP or traditional Unix password file.
Use UUID to generate initial svnserve passwords
fcm-add-svn-repos-and-trac-env: new admin command.
fcm-add-svn-repos: new admin command
fcm-manage-trac-env-session: new admin command

pre-commit: block branch create with bad owner

post-commit-bg: rename repository dump.
post-commit-bg: branch owner notification

post-* hooks: configurable notification `From:` field

Test batteries for hooks, and selected admin utilities.

fcm commit/branch-rm: fix branch owner test to use correct user ID.
fcm-backup-*: improve tmpdir management

Use final directory instead of system temporary directory as work area.
LDAP user tool: filter no display name/email users
fcm-daily-update: configurable log_dir

Also:
* fcm-daily-update: manage password files only if relevant.
* fcm-rpmbuild: install fcm wrapper at /usr/bin
Fix warnings and typos
fcm-rpmbuild: improve syntax
fcm-daily-update: log now sorted by day of week
fcm/admin.cfg: default svn_passwd_file to null
Install `svnperms.conf` with `svn export`

Instead of `svnlook cat` and complex pipe logic.
Also fixes some style issues with embedded SQL statements.
Fix comments
Fix typos in comments
Update comment
fcm-recover-svn-repos: fix chgrp

Fixed also pre-commit usage of `du`.
fcm-recover-svn-repos: fix option usage
Merge pull request #129 from matthewrmshin/hooks

Admin and hook improvements
More configurable FCM::Admin

Separate `trac.ini` and `intertrac.ini`.
Configurable additional filter for LDAP user searches.
mkpatch: handle file names with spaces + fix check for en_GB LANG
Added support for kdiff3 as a merge tool
fcm make: multiple config files and search paths

Can now specify multiple `-f PATH` options for multiple configuration files.

Can now specify multiple `-F PATH` options for searching configuration files
specified as relative paths.

New `include-path` configuration declaration for specifying the search path for
configuration files specified as relative paths.

Improve CLI argument diagnostics.
* Die if an argument is missing an equal sign.
* Suggest command line syntax if argument ends with `.cfg`.
Added myself to contributors section