Update templates\samples\tests to use ensure viewstart.cshtml and views directory names are cased appropriately #1559

@pranavkm , could you please review this PR??
@pranavkm Is ViewLocations supposed to return those locations in the same order? If not, I'd like to keep HashSet so that we don't have to change this test just because it returns the same values in a different order...