Custom meta-data block format. Fixes #1753

This pull request adds the possibility to set your own meta-data block format.

As extra option it has the ability to remove the lines that are not filled by the new script window.

Some advantages of this method: 
* define the missing @-attributes (like the `@require` attribute).
* others want tabs instead of space.
* you can also rearrange the order of the @-attributes.
* already define part of the script below the meta-data block.

Predefined variables:
* `%name%`
* `%namespace%`
* `%description%`
* `%include%`
* `%exclude%`