Infer Media Review Source from URL

Admins no longer have to manually type the source when creating a
Media review; the source is inferred based on the URL.

This commit adds a `UrlSourceExtractor` class to determine the source
name from a given URL, and updates the `MediaReviewMetadataExtractor`
class to extract the source in addition to other metadata.

Additionally, this commit adds unit specs for
`MediaReviewMetadataExtractor`.

https://trello.com/c/80R2da0x
Move source list to YAML file
Return the host name if the source is not found
Refactor `UrlSourceExtractor`
Refactor `MediaReviewMetadataExtractor`