close: work around <section> tags
protect: Update protection templates

Per note at WT:TW.
Merge branch 'master' of https://github.com/azatoth/twinkle
warn: Use {{{2}}} parameter for extra message/reason

I have checked all our warning templates (phew! it took a long time) and
they all support {{{2}}} (or {{{3}}} in a few cases).
Custom warning templates will continue to append the text to the
template, as many of these templates will not support {{{2}}}.
Additionally, the reason text will continue to be italicised.
protect: Make tag expiry work for Pending Changes protection

Related to issue #202.
talkback: Add {{please see}} support

Seems to work.
Fixes #203.
protect: Merge {{pp-usertalk}} and {{pp-semi-usertalk}}

Per note at WT:TW. Thanks to @Callanecc for completing the merge.
welcome: Add linked article to {{welcome-image}}

Per request at WT:TW.
batchdelete: fix URL parsing.

Don't know if the parameter has changed recently, 'from' displays all pages.
tag: Add {{R from phrase}}

Per request at WT:TW.
Merge remote-tracking branch 'azatoth/master'

Conflicts:
	modules/friendlytag.js
	modules/friendlytalkback.js
	modules/friendlywelcome.js
	modules/twinkleprotect.js
	modules/twinklewarn.js
welcome: Add {{welcome-delete}}

Requested on my talk page.
tag: Update description of {{essay-like}} tag

Per request at WT:TW.
twinklefluff: fix #215, accessing Special:Contributions with no user causes errors
speedy: Add new U5 criterion

Per request at WT:TW.
Merge branch 'master' of https://github.com/azatoth/twinkle
welcome: Add {{welcome-anon-delete}}

New template.
Per request at WT:TW.
speedy: Update some deletion reasons

Per changes to MediaWiki:Deletereason-dropdown.
Merge remote-tracking branch 'azatoth/master'

Conflicts:
	modules/friendlytag.js
	modules/friendlywelcome.js
	modules/twinkleconfig.js
	modules/twinklefluff.js
	modules/twinklespeedy.js
	twinkle.js