adding new thumbnail modes, image type support, hash based on file relative url, and unit tests
move getBucket to FileInterface
removing FileInterface and replacing with UrlConfig, which mediawiki has an interface to with VignetteRequest. Change MW code to use UrlGenerator through VignetteRequest
use $file->getUrlGenerator() and change getUrlGenerator to public access
changing mode
import namespace
some documentation and move $requiredKeys to the top, in case they ever change
adding ->jpg format, only require relative-path when constructing from a config hash
comment on why the hash is done this way /cc @inez
documentation on regex extractions
PR feedback /cc @drsnyder
Merge remote-tracking branch 'origin/dev' into vignette-upgrade

Conflicts:
	includes/filerepo/file/File.php
Merge pull request #5117 from Wikia/vignette-upgrade

Vignette Update