Problem
User::isBlocked() was deprecated in T209004 but the uses in core were replaced with User::getBlock() which is not always appropriate
Solution
Audit previous usages of User::isBlocked() and replace with the appropriate replacement.
Current patch makes the following changes:
- Users are only blocked from autopromote if their block is sitewide
- Users are only blocked from deleting revisions of a page if they are blocked from it
- Users are only blocked from editing page tags if (1) they are blocked from it, or (2) $wgBlockDisablesLogin is true and a logged out user cannot perform the tagging action in question
- Users who can normally unblock themselves cannot unblock themselves if their block applies to the unblockself right