update TODOS
Change the sense of user messages

so they are consistent with
REQUIRED (not ERROR) and RECOMMENDED (not WARNING).
Change associated functions and variables.
Merge branch 'maindev'