Support large dictionary files; indexing speed improvement

This new indexer outperforms the previous one, especially for the large dictionaries, the "old" one generates gigantic index files or even crashed.

Now the indexer will not save the article body, instead, the offset and size of the article in the mdx file, and using mem-mapped file (through `QFile::map`) to accesss these data (as well as resources).