Mod vim templates, scrolloff, NerdCommenter.

Mod:
	vimrc
		-rework how Vim templates work: remove file-extension specific
		template-loading autocommands from vimrc, and replace with generalized
		LoadTemplate() function call for NewBuffers.
		-LoadTemplate() does away with the specific motion commands required to
		position one's cursor in a newly loaded template and perform text
		substitutions (eg, the root filename inside the Java template, for the
		class and constructor names) with template "flags": special markings
		that are substituted with an appropriate value by a search-and-replace
		call.

	vim/templates/(*.txt, *.tmp)
		-change template file's "txt" extension to "tmp", to better represent
		their role.
Add filetype for templates, git; mod line-nr.

Add:
	vim/ftplugin/template.vim
		-add template flag syntax match and highlighting to my vim/templates/
		filetype template files.

	vim/ftplugin/gitcommit.vim
		-add highlighting for portions of my typical git commit message (eg, the
		type of the change and modified file paths).

Fix:
	vimrc
		-fix line-number change from absolute to relative on InsertLeave and
		WinEnter and vice-versa.