Add Edit File command to Project item and UnknownSolutionItem

It is very useful to have Edit File Command for projects and for Projects that cannot be loaded thus we can fix the problem. Fortunately MonoDevelop unlike Visual Studio doesn't need to unload project and can edit project files on the fly.