[MAJOR] Revamp the whole thing
[MERGE] Manually merging 4e4f4d5ba9a8ffa33a246e946de80a0fcc26e71a
Merge branch 'oopify'
wikitoolbox.js, toolboxform.php: Use $.getJSON for JSONP
tests: Restore LintTest
composer.json: Use SPDX license identifier
Reflinks.php: 'parserChain' -> 'metadataParserChain'
Reflinks.php: Clean up __construct() parameters
core.css: Wider textbox
index.js: Auto-resize the textbox