doc/documenting: fix the external links
doc: spell check
gitignore: ignoring *.bak

Some external tool, such as ispell, save a backup by suffixing .bak