Adding support for ViewLocationExpanders to allow modifying view locations

Fixes #1039
Added a note to https://github.com/aspnet/Mvc/issues/986