escape-pod-tool: add --download-only opt to skip tagging
escape-pod-tool: explicitly specify id3v2 frames when tagging
escape-pod-tool: split reader out into albumartist
escape-pod-tool: set id3v2 year frame to "yyyy-mm-dd"
install[scriptscript]: pull all die()s into deathWithDishonor()
install[scriptscript]: small writeFile refactor- pull "<< EOF" to a sub
install[scriptscript]: add readFileSudo() and writeFileSudo()
install[scriptscript]: dont ensure newline in writeFile()
install[scriptscript]: read/write file small refactor
install[scriptscript]: dieOnError => fatal
install[scriptscript]: remove a little piece of crazy in replaceLine
install[scriptscript]: explicitly call perl as the exec when rerunning as root
install[scriptscript]: refactor proto-subs
install[scriptscript]: add argument-checking to proto subs
install[fcron]: fcron-tool --put after install
alarm: check for broken symlinks
fcron-tool: assert fcrontab and scratch tab are equal in --edit
alarm: split manual arg checking out from getopt::long arg checking
alarm: add --vol option to call pulse-vol
alarm: rerun as pulse user with all args