[Ide] Add new variable to be used in custom tools

Added FileNamePrefix variable which is replaced by the file name without
the extension.

Fixes bug #21342 - In External Tool, make ${FileName} resolve to the file
name without extension, as in VS