irclogs.py: set executable mode
Disable output buffering in python scripts

Buffering causes output from system commands to be displayed out of
sequence with messages printed directly from the script, which makes the
script's output difficult to understand.
docbook-manual-repo.py: improve logging

Display the last successful build's date (from the modified timestamp of
the '.build' flag file) when skipping build if there was no change in
the repository since that time.

To achieve this, the flag file's modified date is updated to current
time when we're not building the manuals.
docbook-manual-repo.py: only build when docbook source has changed

Restrict git log parsing to 'docbook' directory when retrieving last
commit timestamp to determine if we need to build the manuals. This
avoids unnecessarily running the build process.
docbook-manual-repo.py: revert to originally checked-out branch

Previously the script was leaving the repository checked-out to the last
processed ref.
docbook build: added --current option

Allows building from an existing git repository's current branch
(working copy), without fetching from remote or checking out a branch.
New script to prepare ADOdb bundle

This script will prepare the ADOdb library, as extracted from the
upstream release tarball, to be bundled with MantisBT.

The following operations are performed:
 - Removing unnecessary dirs and files
 - Converting line endings to Unix format (CRLF ==> CR)
 - Removing trailing whitespace
Revised adodb-bundle.sh to work inside of a git repository

Exclude git system files and folders from the list of processed files to
avoid corruption of the repository when removing trailing whitespace.