C-Support: Better support for custom maps.

- Use "normal!" consistently, to allow for custom maps.
Templates: Better support for custom maps.

- Use "noremap" and "normal!" consistently, to allow for custom maps.
Merge remote-tracking branch 'origin/master'