Templates: Always load newest version.

- Change: In case several version of autoload/mmtemplates/core.vim are
  available on 'runtimepath', pick out the newest one to load.
Vim-Support: Better support for custom maps.

- Use "normal!", "noremap" and "noremenu" consistently,
  to allow for custom maps.
Templates: Minor improvement.
Matlab-Support: Minor changes.
Git-Support: Minor changes.
Lua-Support: Added.
Lua-Support: Reworking the template library.

- Minor changes.
- Reworking the template library (in progress).
- New codesnippets.
Perl-Support: Minor changes.

- Minor changes.
Merge remote-tracking branch 'origin/master'
Lua-Support: Automation features.

- Added automatic insertion of file headers.
- Added automated function description.
- Added escaping of special characters in regex patterns.
- Reworking the template library (in progress).
Merge remote-tracking branch 'upstream/master'