File actions

This 2 commits add the file action (the menu that popups when you right click in the project view) to add a new file.

The created file has a default content defined in the templates.