Revert 517c5a3..bcc745f

This rolls back to commit 517c5a3c3510735d6417e893d1fbdf1245eabb77.
Revert "Revert 517c5a3..bcc745f"

This reverts commit 55bca688a01b3fac31db2eab823115c5e20b2c8f.
Revert "Revert 517c5a3..bcc745f"

Roll back to origin branch
Add Fill All Feature

Add Fill All Features. This feature is similar to latexing’s fill all
command.

It  support \input, \include, \bibliography, \bibliographystyle,
\documentclass, \usepackage, \includegraphics, \addbibresource, \cite
and \ref.

There also has a latex_gen_pkg_cache command， which used to generate
cache file used in fill all command for installed latex packages,
bibtex style templates and document classes.
Add Better Fold Sections

Better Fold Sections.
Merge branch 'FillAll'
Merge branch 'BetterCodeFolding'