Merge branch 'dev' of github.com:Wikia/app into jobqueue-migration-refreshlinks
PLAT-75 RefreshLinksJob -> RefreshLinksForTitleTask

I'm migrating the RefreshLinksJob to RefreshLinksForTitleTask because I
think this is a more accurate reflection of what the job is doing. I
also want to decouple the naming from RefreshLinksJob2.

/cc @nmonterroso
PLAT-75 fix RefreshLinksForTitle formatting
PLAT-75 only talk to friends and not strangers

There was some reaching happening through the title object and to the
LinkCache from outside of the title scope. This adds a convenience
method for getting the links from the back-link cache on the title
object.
PLAT-75 adding BatchRefreshLinksForTemplate

This is a replacement for the MediaWikia RefreshLinksJob2 job. I changed
the name to more accurately reflect what is happening in the task.
PLAT-75 wire in the isModern check

Wiring in the isModern check for the RefreshLinksJob.
PLAT-175 adding the RefreshLinksJob to isModern
Merge branch 'dev' into jobqueue-migration-refreshlinks
PLAT-75 fixing some errors surfaced in testing
PLAT-75 functional testing cleanup

There were a few errors and inconsistencies that cropped up during
testing. This commit addresses those.
PLAT-75 move $start, $end to refreshTemplateLinks

They were being added to the constructor but this creates an
inconsistency when the Task is recreated on the backend. On the backend
the job is recreated by calling the constructor without any arguments.
This requires extra handling which I think complicates the task and will
confuse future readers.
PLAT-75 stylize cleanup
PLAT-75 fix jobs vs legacyJobs variable usage

/cc @nmonterroso
PLAT-75 using BaseTask::batch instead of enqueue

Switched to using BaseTask::batch instead of queueing every job
individually.

/cc @nmonterroso
PLAT-75 remove setTitle it's on the base class

/cc @nmonterroso
PLAT-75 remove the $this->title checks

They should come with the task so we don't need to check for them.

/cc @nmonterroso
Merge pull request #4043 from Wikia/jobqueue-migration-refreshlinks

PLAT-75 Jobqueue migration for RefreshLinksJob and RefreshLinksJob2