core: Split wordlist loading/update and reading

So that we have an uptodate list of word sources before actually
showing these to user.

Signed-off-by: Frederic Weisbecker <fweisbec@gmail.com>