C-Support: Added support for modules.

- Made necessary changes to 'plugin/c.vim'
- Added modules 'CMake' and 'Doxygen'.
Merge branch 'master' into csupport-modules
C-Support: Extended support for modules (tools).

- The modules are now called tools.
- Added menu for the toolbox.
C-Support: Improved the order in which menus are created.

- Changed the order in which the menus are created.
- Moved 'show manual' and 'help (C-Support)' into a new menu 'Help'.
- Changed the order in which the template files are read.

- Templates: Sub-menus can be created with different priorities.
- Templates: Adapted the documentation.
C-Support: Added templates: Doxygen and help.

- Added ...
  - a Doxygen style
  - special templates for the comments menu
  - a sub-menu "Comments.Doxygen"
- Added two help templates.
C-Support: Moved the tool scripts.

- The tool scripts are now located in 'c-support/toolbox'.
- Reverted come changes this branch introduced to 'plugin/c.vim' (to prepare for merging with 'csupport-dev').
Merge branch 'csupport-modules' into csupport-dev

Conflicts:
	plugin/c.vim
C-Support: Improved the CMake tool.

- Added help for policies and properties.
- Made CMake and make executables configurable.
- Internal changes.
C-Support: Improved the CMake tool (cont.).

- Added help for policies and properties.
- Made CMake and make executables configurable.
- Internal changes.
Merge branch 'master' into csupport-dev
C-Support: Changed the interfaces for the toolbox.

- Changed the interface of 'tool#Init' and 'tool#AddMenu'.
- Added support for maps.

Tools:
- CMake: Adapted the interface.
- Doxygen: Adapted the interface.
- HelloWorld: Added as an example.
C-Support: Moved toolbox to separate module.

- The toolbox now resides in an autoload module.
- Changed the interface of tools.
- Adapted 'cmake' and 'doxygen'.
Merge branch 'master' into csupport-dev

Conflicts:
	plugin/c.vim
Merge branch 'master' into csupport-dev

Conflicts:
	autoload/mmtemplates/core.vim
	doc/templatesupport.txt
C-Support: Changed the toolbox.

- Changed/extended the interface of the toolbox.
- All the tools are now located in autoload/mmtoolbox.
- Whether they are loaded for a given plug-in depends on variables:
  g:<plugin>_UseTool_<tool>
- Adapted 'c-support'.
- Adapted 'cmake' and 'doxygen'.
Merge branch 'master' into csupport-dev
C-Support: Fixed the mapleader.

- Setting 'C_MapLeader' now works.
- Menus show the correct mapleader.
- Minor changes and bugfixes.
C-Support: Added make to the toolbox.

- Make: Added.
- CMake: Better handling of properties. Minor changes.
- Doxygen: Better handling of properties. Minor changes.
- Enabled the make tool in 'plugin/c.vim'.
- Fixed further menu entries.
Toolbox: Improved make. Minor changes.

- Tools: Slightly changed the interface for tools.
- Tools: Bugfixes.
- Make: Added maps and improved menu.
- Make: Generating maps for files of type 'make'.
- Adding documentation (in progress).
Toolbox: Changed properties. Documentation.

- Tools: Changed the interface for properties.
- CMake: Renamed ':CMakeBaseDirectory' into ':CMakeProjectDir'.
- Adding documentation (in progress).