SocialProfile: fixed JS on Special:GiveGift.

Change-Id: I9f3bfcc6fb39859608f6304db196233ecde2fd57
SocialProfile: fixed Special:ViewGift so that it actually works.

Change-Id: I3ad3b85fe249804edd2234463638bf72faf24b7a
SocialProfile: fixed Special:AddRelationship so that friending & foeing
works again.

Change-Id: I938079eeb1beaa148ed727e49d39096786634f86
Fix bug with SpecialRemoveMasterAvatar

The OutputPage object $out was being overwritten by a string with the same
name, causing errors later on. Fixed by renaming the string.

Change-Id: I62fc0b39b6525eab1c8cd4bd07f584e47227a066
Create {{#avatar:Username}} parser function

Allowing size as a second parameter, giving a size code (s/m/ml/l), or a
px value, with the parser function selecting the appropriate size avatar
to load for the given px value

Change the way getAvatarURL() constructs the <img>, using HTML::element,
and allowing other parameters to be passed in.

I'll notice all these style errors on my own someday!

Bug: 34008
Change-Id: I54257a4a142bff1ae2b5026d57f8cb29fff24ad3
Merge "Create {{#avatar:Username}} parser function"
Removed a bunch of $wgTitle calls, because $wgTitle is EVIL!

Change-Id: I909c2965d4dcafabf1db77c67c4cc5f0edfa259f
(cherry picked from commit 172f44101082f90e59032977fbe6329da09e02bc)
Fix SQL errors being caused by $points being empty

I could not find why $points was empty, but a simple type check solves the
problem.

Change-Id: I174988e6e75978311150af41f3d98abb9b93454c
Add user_points SQL files into SocialProfile

(Not sure why they were in RandomFeaturedUser).

Added 3 SQL files, plus the DB schema update hook entries. I've tried to
add PostreSQL files too.

Bug: 44607
Change-Id: Idacaff9d946bf6590338a4c9c0ed97aae24af32b
Merge "Add user_points SQL files into SocialProfile"
Fix fatal (thanks Chad!)

Change-Id: I5c315ed2f29afb992014e2081ad2ce3d93d67aa1
Merge "Fix fatal (thanks Chad!)"
Fix JS issue on Special:ViewRelationshipRequests.

Accepting or rejecting a friend/foe request wasn't possible, because
jQuery( this ) refers to the input with type="button" (i.e. the accept or
reject button). We need to traverse two levels up to get the div that has
an ID.

Change-Id: Iedcd1f53ed3341acf2d07d90d181587b3cbc6cbb
Fix HTML parsing in the 'mp-welcome-needed-points' i18n msg in
UserWelcome.

Change-Id: Ibb882519c17333ee3ac45aedbd28867ffd1f0fc3
Applying the Monaco-only fix to the clearfix CSS to the other three places
(in addition to UserProfile/UserProfile.css) where said class is defined.

References gerrit changeset #81584.

Change-Id: I9e458a5c33efe0f0e3c49721b08ec251c813ec8d
Commit SOME qqq messages for SystemGifts.
Replace deprecated WebRequest::getFileSize()

Change-Id: Ib59ed2776030c41d33bb85c986e1352fa40740ab
Merge remote-tracking branch 'upstream/master'

(Update SocialProfile with changes upstream)

Conflicts:
	SocialProfile.php
	UserBoard/BoardBlast.css
	UserBoard/UserBoard.css
	UserProfile/UserProfilePage.php
	UserRelationship/SpecialAddRelationship.php
	UserRelationship/UserRelationship.css
	UserRelationship/UserRelationship.js