There has to actually BE a displayTitle for us to use
AFCH.Page: move getTemplates() and getCategories() into AFCH.Page; use rvgeneratexml instead of Parsoid for faster parsing; remove unused function

Thanks to [[User:Kephir]] for pointing out rvgeneratexml! Now we just
have to make ONE api request before opneing the script, which is great.
[Few other misc fixes as well.]
Bump to v0.4

Why not? Pretty big changes under the hood seem worthy of a memory.