Rolling: #314 Implement app icon & name chooser (Icon chooser not yet completed)

Since there are some missing details about app icon standards, it is hard to implement icon chooser.  So I make a pull request anyway :)
You'll want to make this check not only for an empty field, but also for `self.$data.app.name === ''` and present the user with an error (vs. writing to the console).