Implement Wikipedia TV brand hierarchy adaptor

- Includes asynchronous fetching method (FetchMeister)
    - Movie adaptor should perhaps be altered to use it too

- Also, now we try to interpret date templates! (SwebleHelper.extractDate(...)) This allows:
    - Extracting air dates of episodes
    - Extracting run dates of brands
Reorganize Wikipedia tests + placeholder TV testing
Extract IMDB id from film articles
Wikipedia updaters now report progress
Fix accessibility and logging in LocallyCachingArticleFetcher
Fix SWEBLE un-parsing bug

Some content was being lost when reconstructing the Mediawiki source from a parsed page with nested templates (admittedly not an expected case, as usually preprocessing would have already expanded them out).

The fix is to introduce a slightly modified clone of the RtWikitextPrinter, which includes the unexpected 'garbage' nodes.
Factor out URL guessing to static
Extract full film crew, and identify them by article URL

(If they have a link to their own article, that is.)
guessFilmNameFromArticleTitle
++(Film testing code)
Introducing: the Multi-user FetchMeister

- Now multiple things may use the same FetchMeister and share the throttling.
- Also as a side-effect, persisting FetchMeister-dependent ScheduledTasks for multiple runs should no longer end in disaster.
Fix/improve status reporting
FilmsUpdater now uses async parsing
New SWEBLE parser each time!

It has some sort of state that causes it to randomly break otherwise...
Catch and log common film extraction errors
Make an attempt to handle HTTP failures nicely
Extract more external ID for films
Handle redirects (in the FetchMeister)
Handle {{plainlist}}s in Film infoboxes

(In addition to the more common (but unrecommended) "<br>" style)