PLAT-75 Jobqueue migration for RefreshLinksJob and RefreshLinksJob2

This job migration was two in one. The original `RefreshLinksJob2` was created which then launched one `RefreshLinkJob` for every back link to the template retrieved in `LinksUpdate`.

This pull request migrates `RefreshLinksJob` to a task with the name `RefreshLinksForTitleTask` and migrates `RefreshLinksJob2` to `BatchRefreshLinksForTemplate`. The new naming I think better reflects what is happening with the tasks.

The new tasks also have some basic testing in place. The structure of the code was also cleaned up to be less verbose.

/cc @nmonterroso @Wikia/platform-team 
I wonder how many tasks are potentially created here? We can batch the creation of them by using ```BaseTask::batch($tasks)```. See https://github.com/Wikia/app/blob/dev/includes/wikia/tasks/Tasks/BaseTask.class.php#L366