Rename LinesTemplate to DetailsTemplate so it's more semantically sensible.
Implement SelectNext and SelectPrevious on DetailsTemplate
Convert the remaining menus to use DetailsTemplate.
Remove defunct classes IMenuEntry and MenuScreen. The latter has been broken into two distinct types of templates, and modified to be used compositionally instead of via inheritance.