Templates: Added filetypes for templates.

- Added filetypes for templates.
- Fixed a problem with the "{CURSOR}" tag.
- Paths are expanded to full paths when set via the API.
- Improved debugging.
- Minor improvements.
Templates: Added changing of interface version.

- The interface version can be set using 'InterfaceVersion'.
- Filestypes for template can only be set if the interface version is >= 1.0.
- Better error messages for used maps.
- Minor changes.
- Documentation.
Templates: Added "optional" jump tags.

- Added "optional" jump tags, which can serve as jump tags
  or deleted via <ctrl+d>.
- Minor internal changes.
- Documentation.
Templates: Better map and menu generation.

- Template files can be associated with a symbolic name, shortcut, and map
  while loading. They will be used to create the map and menu entry for
  editing the templates.
- Internal changes.
- Updated the syntax highlighting.
Templates: Configuration of the template browser.

- Added user setting "g:Templates_TemplateBrowser".
- Improved handling of "g:Templates_MapInUseWarn".
Templates: Added global personalization file.

- Added functionality for adding a template personalization file which will
  be read by every library.
- Added user settings "g:Templates_PersonalizationFile" and
  "g:Templates_UsePersonalizationFile".
- Added 'mmtemplates#core#FindPersonalizationFile'.
Templates: Handling of namespaces. Help templates.

- Extended help templates. Can call the browser directly.
- Better handling of default help calls (when nothing got picked).
- Added user settings "g:Templates_InternetBrowserExec" and
  "g:Templates_InternetBrowserFlags".
- Improved the template file browser under Windows.
- Internal changes: Namespaces of commands are now managed by the libraries
  and can change with the interface version.
- Corrected the template syntax file.
- Documentation.
Templates: Customization of list submenus.

- Submenus for list-pickers can be customized using the new template options
  "expandleft" and "expandright".
- Extend the option "expandmenu", which can now be used to specify the list
  which is used for menu creation explicitly.
- For interface version 1.0+ escape all characters in the submenus of
  list-picker.
- Added the template engine's internal documentation to the repository.
Git-Support: Handle renamed files in the status.

- The status buffer detects file renames correctly.
- Special actions for renamed files in the status buffer:
  "open diff" and "reset".
Merge branch 'gitsupport-dev'

Conflicts:
	git-support/README.md
Lua-Support: Minor bugfixes.

- The command ':LuaExecutable' accepts paths like "~/..." or "$HOME/...".
- Other bugfixes.
WorldView: Improved manpage viewer.

- Added opening of manpage using visual selection.
- Added jumping to options in manpages.
- Extended the menu.
- Fixed the global map created using 'g:WorldView_ManGlobalMap'.
- Internal changes.
Toolbox: Easy loading of additional tools.

- Added sub-menu "load additional tools" to load tools during a session.
Project: Added the vim2html script

- Added 'vim2html.pl'.
- Added 'make-html.sh', which is a wrapper around it.
- Added 'filter-vimtags.pl', for historical reasons.
  It is now obsolete due to changes in 'vim2html.pl'.
Lua-Support: Minor changes.
Matlab-Support: Minor changes.
Templates: Fixed maps and insertion in visual mode

- Better extracting of visual area for templates with placement "insert" in
  "visual" mode. Reset unnamed register afterwards.
- Fixed map creation. Since no existing maps were overwritten before, maps
  were not correctly created after reloading a template library. Now maps
  which were created by the template engine ('mmtemplates#core#...') are
  overwritten.
- Internal improvements.
Git-Support: Extended command-line completion.

- Extended command-line completion to handle options for Git commands.
- Better handling of completion for branches and tags.
- Extended the syntax highlighting.
Merge branch 'templates-dev'
Templates: Loading template files from a list.

- Function for adding custom template files from a list.
- Minor changes.
- Internal changes.