warn: Add {{uw-nothereblock}}

Per request at WT:TW.
morebits: Add support for single-request deletion/append/prepend

Previously we always fetched the token from the server. This is needless.
We can really just use mw.user.tokens.get('editToken') unless we need to
follow redirects or get the protection expiry time.

This commit has reminded me of the poor state of Morebits.wiki.page. It was
cobbled together in a hurry in early 2011 after Twinkle's screen scraping
system (Wikipedia.wiki) was broken by a server configuration change. In the
long run we should switch to mw.Api, which is officially supported by the
MediaWiki core developers.
speedy: Update delete reasons; remove redundant if block
batchundelete: Miscellaneous ameliorations

Similar to unlink in 2aae77d1b1:
- More sensible dialog size
- Reason box becomes an input box (was a textarea)
- Add "Select/Deselect All" buttons
- Add shift-click support
- No more XPath (issue #226)
batchdelete: Miscellaneous ameliorations

Similar to unlink in 2aae77d1b1 and batchdelete in 8d4a8e651b:
- More sensible dialog size
- Reason box becomes an input box (was a textarea)
- Add "Select/Deselect All" buttons
- Add shift-click support
- Get rid of needless check for the page's existence before deleting (this
  is a legacy from the screen-scraping days)

The XPath still needs to be removed.

I should point out that the unlinking code seems to error out, with
"self.params is undefined" on line 322. Not sure why this is, but it wasn't
introduced by this commit. The whole batch infrastructure needs a bit of
a clean out - see the "batch-operations" branch.
speedy, image, xfd, tag: Prevent users warning themselves

Also add a warning message in prod. Otherwise it just sits there forever
with a "loading" type message.

Fixes #118.
morebits: wgRestrictionEdit only applies to the current page

Should have been obvious, but clearly I forgot about it before!

This admittedly reduces the utility of this functionality for sysops. We
might need to rethink this a little - for batch deletion, perhaps
incorporate the protection warning into the batch checkboxes themselves,
and set suppressProtectWarning when doing the batch deletion itself?
morebits: Fix the fix

Embarrassing!
batchdelete: Allow single-request deletions

Still takes two requests for the deletion of redirects, as we want to know
whether they are protected.

Got rid of most of the XPath (#226), but there is still a little bit left
in the unlinking code.

Also got rid of the disputed CSD stuff. This was killed from other modules
ages ago (except delimages), as it is a legacy from when {{hangon}} was
widely used.

Also in morebits, do what the comment says.
Fix measuring of collapsible tabs

There is this problem where the width of Twinkle is not taken into account for the collapsible tabs, sometimes leading to the whole 'right navigation' falling down into the content space due to lack of horizontal space. This is not desirable of course.

This is one way of fixing that. Alternatively, we could trigger a resize event on widow as well.
Use new RfD template format

Place existing content of the redirect inside of the RfD template
so that it can be read by the module to make transclusions work
properly.
Added a notability option for places

Since WP:NGEOG has recently been promoted to a guideline
Merge pull request #230 from APerson241/patch-1

tag: Add notability option for places
Merge pull request #228 from jackmcbarn/master

xfd: Use new RfD template format
batchdelete, morebits: Set parent when deleting without token
Merge pull request #227 from hartman/master

Fix measuring of collapsible tabs
twinkle: Simplify if statement
twinkle.js: Move collapsible tabs logic to the right place

I think it makes more sense here, in the function that actually adds the
portlet links.
delimages: User notification to prepare for impending merge

I want to merge this with batchdelete, per issue #1.
morebits: Add badtoken error message

Kind of pathetic, but it at least gives the user a suggestion of what to do
about the error.