Import MaintenanceShell v0.1.0

Imported from http://swiftlytilting.com/downloads/MaintenanceShell.0.1.0.zip

Originally released at 29 May 2009 16:11 (UTC)
Import MaintenanceShell v0.2.0

Imported from http://swiftlytilting.com/downloads/MaintenanceShell.0.2.0.zip

Originally released at 30 May 2009 13:29 (UTC)
Import MaintenanceShell v0.2.1

Imported from http://swiftlytilting.com/downloads/MaintenanceShell.0.2.1.zip

Originally released at 2 June 2009 02:56 (UTC)
Import MaintenanceShell v0.2.2

Imported from http://swiftlytilting.com/downloads/MaintenanceShell.0.2.2.zip

Originally released at 19 June 2009 01:13 (UTC)
Import MaintenanceShell v0.2.3

Imported from http://swiftlytilting.com/downloads/MaintenanceShell.0.2.3.zip

Originally released at 8 May 2010 00:55 (UTC)
Import MaintenanceShell v0.2.4

Imported from http://swiftlytilting.com/downloads/MaintenanceShell.0.2.4.zip

Originally released at 9 May 2010 22:14 (UTC)
Import MaintenanceShell v0.3.0

Imported from http://swiftlytilting.com/downloads/MaintenanceShell.0.3.0.zip

Originally released at 23 May 2010 18:14 (UTC)
Import MaintenanceShell v0.3.1

Imported from http://swiftlytilting.com/downloads/MaintenanceShell.0.3.1.zip

Originally released at 6 June 2010 11:59 (UTC)
Publish MaintenanceShell v0.3.2: Clean up

* Native new lines.
* Consistent coding style regarding curly braces,
  spaces and quotes.
* Newline at EOF.
Publish MaintenanceShell v0.4.0: Rewrite

* Fix various security issues
  - Use in_array on the directory scan instead of
    sanitising $script and doing file_exists.
  - Catch the output of the maintenance script with AJAX
    and output it as a text node instead of echo'ing it raw
    unescaped between <pre> and </pre>, which can cause html
    escape issues with the output of the maintenance script.

* Phase out hacks in main php file, in favour of using regular
  MediaWiki interfaces for:
  - i18n messages
  - user tokens
  - user permissions

* Use FormSpecialPage to automatically take care of:
  - Visual layout and creation of HTML <form> output
  - User token handling
  - Input validation
  - User block status, rights and permissions checking
  - Simple <select> drop down menu instead of <table>
    of <a> links.

* Use ResourceLoader for delivery of javascript/css

* Implement basic parser for the cli arguments instead of
  the manual regexing, also adding unit tests for many
  edge cases that the old regex didn't support.

  To run:
  $ cd mw/core/tests/phpunit;
  $ php phpunit.php ../../extensions/MaintenanceShell/;

* Config changes:
  - Removed obsolete $wgMaintenanceShellLang
  - Renamed $maintenance_path to $wgMaintenanceShellPath

* Cleaned up directory structure and file naming to
  latest MediaWiki extension recommendations and coding
  style conventions.