Change Project.GenerateDescriptionFile behavior

Now returns a ProjectFile instance.
Refactor InfoTabViewModel

Hopefully makes selecting a Description/Space less confusing.
Dynamically Update SelectedItem's Text

Also refactor DescriptionInfoTabViewModel class
Enable or disable Textbox based on var being set

The var being SelectedItem
Merge branch 'valdev'

Conflicts:
	LiveDescribe/LiveDescribe/LiveDescribe.csproj