Adjust copyright year.
Add __NOAUTOLINKTARGET__ magic word; refactor.

The magic word __NOAUTOLINKTARGET__ will prevent a page from being
automatically linked to.

Some minor refactoring was performed.
Refactor smart mode code for increased performance.

The preg_replace_callback callback functions were removed as static
functions and declared inline; the callback function for $wgCapitalLinks ==
false was simplified to speed up the process.
Prevent parsing in pre, html, and script tags.
Prevent creating indirect links to self.

Added code to check if a target page redirects to the current page, and
prevents linking to that target page. Note that this does not catch
situations where a page title exists twice, once with first capital letter
and once with first lowercase letter (should happen on test systems only).
Prevent linking inside attributes etc.

Includes prevention of linking in class and style attributes of WikiTables.
First working version of batch processing.

Added SpecialLinkTitles special page. This page is not secured yet, anybody
may call it an start automatic parsing of every page in the wiki!
Show statistics when finished.
Implement access restriction for special page.
Add license info to SpecialLinkTitles.php.
Remove superfluous variable; comment code.
Move the page processing function to LinkTitles class.

A public static function was created to DRY things up.
Change bot message for batch processing, add user.
Remove entry point warning from body file.
First implementation of CLI maintenance script.
Add start index option to CLI script.
Detect location of Maintenance.php in CLI script.
Add gh-pages branch as a submodule.

This serves to hold output from Doxygen, which will be displayed on the
GitHub project page.
Documentation: Link to MW docs (rel. 1.23).
Complete documentation of source code.