Update ProgramEntry, Create VersionListEntry

VersionListEntry is to be used in the version list so that the ListBox
entries are formatted correctly.