Address code review comments and other fixes

- Reduce use of "not" and one-liners to improve readability
- Removed unnecessary quote-escaping that had been copied around
- "dx update stage" and "dx update" now print a message for no-ops
- Renamed --noname and --notitle to --no-name and --no-title
- Bugfix and tests for handling bad workflow paths