Suppress the ads even harder now
Fixed up spacing issues & changed var name to be a more standard WikiFactory var name
Merge pull request #3987 from Wikia/minimalmainpage_ext

Added the MinimalMainPage extension which removes a large portion of the...
VID-1787 Add elapsed time, fix whitespace errors
Merge pull request #3979 from Wikia/jobq-replacetextjob

ReplaceTextTask
Merge remote-tracking branch 'origin/dev' into jobq-jobwrapper
wrapping SMWRefreshJob in JobWrapperTask
update fluent-sql lib to latest
wrapping SMWUpdateJob in JobWrapperTask
adding wikia change start/end markers
wrapping SMW_NMSendMailJob in JobWrapperTask
VID-1773 Code Review changes
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
don't allow job wrapper tasks from special:tasks
VE-1196: Fix problem with ve.ce.Document: getRelativeRange (mwBlockImage / mwInlineImage) test.

This fix is a port of upstream change that ensure that all tests are loaded in the top of the page (html) to avoid "weird" race conditions.
VID-1787 Address feedback by @garthwebb
- Add --single-file option
- Re-implement findVideoDuplicates()
VE-1196: Use ve.test.utils.createSurfaceFromDocument to initialize surface (instead of standalone target)
VE-1196: Get all QUnit tests to pass
VE-1196: Address jscs issues