disable updating of "blank" todos

- can no longer update "ghost"/"blank" todos (which we keep to maintain
  todo.txt as is)

- refactor coloring in Utils and add color to error messages in
  todoTxt.hs