Home.git.mk: Avoid repetition in recursive make rules

Replace occurences of '$(MAKE) -C ...' with '$(git.make_cmd)'.
git: Fix git build

Git's Documentation/Makefile defines incomplete dependencies, which
breaks parallel make. So build documentation with -j1.
bootstrap: Fix recipe for ~/stamp/make-4.0/stow
build: Add include_sub_makefiles.mk
Home.mk: Refactor inclusion of sub makefiles

Use $(home_include_sub_makefiles_mk).
Remove submodules

Begin managing the repos with oort.
Remove files outside of /home

This prepares for checking out the repo directly in $HOME.
Move file to allow direct checkout in $HOME
Remove submodules

This prepares for checking out directly in $HOME.
Remove files that don't belong in $HOME

This prepares for checking out directly in $HOME.
Move all files to their location in $HOME

Now I can checkout the repo directly in $HOME.
Merge branch 'origin/master' into 'singollo/master'

Conflicts:
	bin/git-remote-hg
mutt: Remove ~/.mutt from public repo
notmuch-sort-archive: Update with new mail location

Change-Id: Iff460dce729a7fcd381ba064e535accfde46da02
vimrc: Call `go fmt` in pre-write hook for Go files
profile/oort: Add ~/opt/oort/bin to PATH
rpm-list-pkg-names: Add script
git-init-kiwitree: Add script
rpmmacros: Stop redefining vars to their default values
rpmmacros: Use per-package sourcedir and specdir