allow repos to be created when only config entries present

specifically, 16f2d9b doesn't cut it.  That only works when you migrated a
whole bunch of repos from elsewhere, gave them all access using @all or some
pattern, then give individual config lines to each.

In this case the repo doesn't even exist, so the same logic (of treating
config lines as equivalent to rule lines) must extend to the *creation* of a
repo.
(minor) use Rc before Common consistently
(minor) log END line for commands also
other minor fixups
logging level changes
(perltidy)
git-config key check should ignore case
perl 5.10 giveth, and 5.18 taketh away...

lexical $_ is suddenly "experimental"!  WTF?
change unlink to rm -f
Add "readme" command to gitolite

The "readme" command allows users of wild repos to view, add or remove
a README.html page.

The code is largely modelled after the "desc" script.
D: Allow repo owners in addition to creator

Modify the D command to allow owners, in additon to creators,
unlocking/trashing/deleting the repo. This is similar to the change to
the perms command in 797a81f.
allow some commands to have unrestricted arguments
git-annex support, finally in master!
ssh-authkeys-shell-users: remove unused "use File::Temp"
avoid triggering ACCESS_2 on fallthru
expand-deny-messages: trigger to show more detail on errors
git-config learned '-ev' option to print empty-valued keys also
Allow users with "R" access to run 'desc' in read mode

(i.e., read a repo's description using the "desc" command)
repo-specific hook: allow specifying more than one

hooks are specified as a space delimited list for each "git" hook.
Test for repo-specific-hooks-trigger