Add ability for host bundle to specify a custom name

At our work our app names have the version number in them directly, for example "MyApp 3" and so some of Sparkle's messages read awkwardly when the version comes immediately after the name. So this change allows us to set the name that Sparkle uses to "MyApp" by adding an entry to the Info.plist file.