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 :)
Same here with simplifying the same of the view.