GL_BINDIR2 becomes LOCAL_CODE, allows hook propagation also...

plus a bunch of doc changes
new 'list-dangling-repos' command
PRE_ and POST_CREATE triggers get an extra argument...

...when invoked by single-repo operations like auto-creating a wild
repo, or running perms or fork.
(minor) usage message oops in 'install -h'
(minor) improve SNR of some error messages :)
(minor) one more 'internal' message bites the dust
(accumulated docfixes)
help command learns to deal with LOCAL_CODE
Added information about install destinations supported by SELinux to troubleshooting guide
repo-specific umask

manually smoke tested but should be fine
(duh!) report rc file syntax errors

the "duh!" is because I should have done this long ago...
Fixed url decoding in http gitolite command bypass.

Only '+' sign was unescaped in `http_simulate_ssh_connection()`.
When user translates `ssh git@host perms <repo> + <role> <user>` to
`curl https://host/git/perms?<repo>+%2b+<role>+<user>` nothing happens.
This commit fixes it modifying url unescaping.

committer notes: changed the regex per 'man URI::Escape'
partial-copy would not propagate deletes; fixed
accumulated docfixes...

  - non-core documentation reduced to be easier to maintain
  - much reduced progit section submitted to scott chacon, necessitating
    some changes to this copy
  - other minor stuff
  - the "idiot-proof setup" :)

(plus get rid of that silly "dot.pl"; it's not needed any more, if it
ever was!)
doc split :(

Background

  * I needed to have the documentation under CC-BY-NC-SA (something
    happened to force me to choose)

  * Distros don't like the NC part.  They'd rather drop the
    documentation entirely instead

  * I don't like that; it bothers me that even a clueful guy won't be
    able to do a basic install with what comes in the package.

  * Meanwhile, I have always had the occasional "TL;DR" complaint about
    my docs

Taking all this into account, it seemed like the best way was:

  * Create a brand new README.txt that is crisp enough for someone to
    glance through and quickly get started.  At more then 300 lines, it
    covers enough ground that probably 60% of sites don't need more.

    Put this under the CC-BY-SA license, which is on the "good" list for
    Fedora (and also Debian, I am told).

  * Move the current documents to a new "gitolite-doc" repo that distros
    can simply ignore, but anyone who has trouble can go to.

    Make sure the online pages have the same content at the same URLs as
    they do now, getting it instead from this new repo.

    Link to the main URL in the new README.txt
v3.04
logical expressions on refexes :-)
minor fixups
(minor) new mailing list
(minor) don't keep adding the same thing to $PATH