add BaseTask::batch()
change BaseTask->createdBy() to return the basetask object, and account for that change in PromoteImageReviewTask
first pass at ReplaceTextTask
add ReplaceTextTask to autoload global, add it to TaskRunner::isModern, and add note about why replace is unimplemented
Merge branch 'dev' into jobq-replacetextjob

Conflicts:
	includes/wikia/tasks/TaskRunner.class.php
the alphabet is hard
remove incorrect usage of $this->createdBy()
trailing whitespace
use fancy environment detection for determining where to run tasks
Merge remote-tracking branch 'origin/dev' into jobq-replacetextjob

Conflicts:
	includes/wikia/tasks/Tasks/BaseTask.class.php
Merge pull request #3979 from Wikia/jobq-replacetextjob

ReplaceTextTask