Add ApiFlowViewPost

Adds a new API module, similar to the existing ones, to request a
specific post.

Change-Id: Ia661db49e06e8b5eaa6fb8f43f56b44fc3a2feb0
Merge "Add ApiFlowViewPost"
Add ApiFlowViewTopic

Adds a new API module, similar to the existing ones, to request a
specific post.

Note that I'm splitting up 'view' into 'topic-view' & 'post-view',
even in Topic.php. We could still be using 'view', but I'd rather
be consistent ;)

Change-Id: I997b7ccec55f4b20dd3d7d3fc78137e224878756
Add ApiFlowViewTopicList

Adds a new API module, similar to the existing ones, to request a
a list of topics.

Note that I'm including 'render' as submodule-parameter.
The better way would be to make use of the 'render' param in ApiFlow.php,
but this server-side rendering will go away anyway.
Figure it's better to keep it as-is for now, and just get rid of it
altogether once client-side rendering is in place.

Change-Id: I659687cbd1563ced0a5e9d7ae9514a62b0b43474
Deprecate existing read API

Change-Id: Iaf2b108596be3065a6bc9cea5d9608df6a82c8e2
Localisation updates from https://translatewiki.net.

Change-Id: I4e61c24b3a8712138afcef72eaf6ec5b631cb20d
Only merge external content once

Idbd223f1be72f8d207d707d9807e732a8c7b971a added a new regression
which causes no content to be displayed under some circumstances,
but only when using external store.

This removes the duplicated method call causing the issue.

Change-Id: I91d99ffd4063199a6f066858bdf970427f93aaf4
Merge "Only merge external content once"
Localisation updates from https://translatewiki.net.

Change-Id: Ic531637a2a674287a91bca4a1789231421a0c94e
Merge remote-tracking branch 'gerrit/master' into frontend-rewrite

Change-Id: I3dbd9304c53bc4917ef36b1c7c30b52e7679b99d