add pylintrc
Refactor builder.py, moving it to node_factory.py

Builder class is replaced with several NodeFactory classes.
fix or suppress some pylint warnings
Refactor node.py

Reintroduce --force-* options to build subcommand.
add resources/gitignore and rename resources/manifest.yaml
Rewrite completion.py

Reimplement bash-related code in bash (mostly).
Move readline-related code to buildline.py.
fix minor logging concurrency problem
Rewrite RecordPath class

The class is not longer derived from pathlib.PurePath; new
implementation is placed in record_path.py.
Semantics of the class has changed. Other modules were changed
accordingly.
Improve jeolm.dtx

Commands \sbp and \sbpx renamed to \sp and \spx.
Along with other minor changes.
refactor target.py

Rename local variables and remove __new__ methods in favor of __init__.