* Moved contents of buildlist.sh and refresh-preview.sh into main app
* Reduced build_list function to one invocation of "find"
* Created functions to create menu entries for external programs,
replacing previous variable substitution method
* Overall cleanup and streamlining of code using redirects in place
of echo|cat etc.