Change AbstractExtractor (#14) and use standard extensions (not patched MW code)

Change AbstractExtractor (#14) and use standard extensions (not patched MW code)
We now use MobileFrontend for mw <2.21 or TextExtracts for mw 2.22+
(cherry picked from commit 976aa6e)