* Use CreateProject instead of CreateBuildProject
* Made GenerateProjectName static so that it can be used anywhere
* Initialized SolutionLocation and ProjectInSolution in the
ProjectDetails ctor and created another overloaded ctor which
takes in TemplateSelectionOptions which calls GenerateProjectName
and assigns the value to ProjectName and SolutionName
* Created AppQuery Func for Mono.TextEditor.TextArea
* Used Ide.WaitForSolutionCheckedOut instead of
Ide.WaitForSolutionLoaded after a solution is checkedout