major changes to the prompt and klomplist applier

-stopped using a tmp file, push everything into apply
-pull out the klomplist file operations to a class
-generalize shuffle/noshuffle into sort order with 2 options
-push songs instead of songentries{string} into the prompt
add escape to prompt to do nothing {same as q}